5000
276409585 32060073 641633041
490609705 85454865 679116088
115990480 373930012 165802191
813963469 747744760 15664459
691938209 421109009 348557713
10283644 113443201 97727578
67059800 538071897 86084466
330013923 261242501 346060631
71679796 104767433 274143990
786342271 4207 1010806955
376459141 185609317 467714305
40132159 455201735 93691422
392046133 68355061 593876989
48908851 365501669 114131200
472545074 379214088 355901701
231943213 491737389 7048063
962357011 9418241 1016511133
150507304 635946148 33637536
276409585 99668458 476110959
147722759 479860706 138076606
910478209 88043701 789103882
569435757 491737389 271567521
274825468 173862414 405773821
423578385 299695889 359262325
66283503 253072507 167035177
346939529 210611001 394246670
202819981 350661249 219078622
407184295 221208853 409708091
560884391 42862741 31408441
196289757 301442197 226240846
22555201 640364356 58502263
211002121 253072507 3791945
64919401 690287449 71658406
15958037 150426991 107362902
392857939 21223593 720749466
100825369 635946148 92624285
378769465 610827945 193779587
178546801 365501669 197708601
607540561 978303174 56258766
152476073 142297545 23983723
701831677 170817153 45628505
490609705 15679210 7445865
781804609 19123237 943541146
239858416 280394857 26318120
366784471 105301614 542113023
446228801 515876849 36647997
503014618 6032995 841772149
481501673 569556208 226048287
97820533 66391690 346860289
45814495 3287988 250959321
174139014 29824648 37964701
678288139 251414651 525073435
443135679 24551539 744829218
6070051 124484959 78765709
14886725 12444508 127550825
456121939 32415274 761351669
49976319 3560181 260490153
234719378 414762098 218148285
11066401 11711367 115788449
27068185 221208853 132610096
8770389 241704001 80749621
232484105 35461962 32778337
252639007 246245427 313810561
335524849 1019647861 50926819
34042051 9418241 213884751
16058317 747744760 35649217
258648578 150426991 15664459
189153553 640364356 111823356
40694771 646764670 66759671
101593438 160393267 26318120
521118361 339528151 380822617
187685341 88043701 489465194
105059321 217956449 19319576
5368897 796719727 51101848
483166405 107319913 643038177
118558137 363051115 30144001
216848837 424782821 202858111
647904001 97470217 711254671
492360920 851973913 86608193
13735027 479860706 65991976
169640065 44211425 497650767
41938864 49553335 199915521
1298059 655564613 51089533
20794885 687406756 54233481
4428646 173417449 67242213
427895296 182612989 491372371
712920272 226560417 540925892
509239713 796719727 117265156
2662301 51791676 75992394
70077693 59142259 23330498
73035553 65034387 297993051
92697368 6378724 405899674
831867001 385192897 382129840
455306146 44211425 719634441
451389916 521356551 233501131
77695873 62770485 327543591
360591373 595325861 183494323
459547669 71928871 677474776
760787251 567220081 265363897
153015114 392827209 163821001
20828333 905377827 52090313
57996081 354812509 124779205
685764361 197370897 565848181
247510662 202546205 371525185
330013923 336927946 300879676
454838113 756203869 136091873
69148691 13603843 328493313
371963221 106331111 545974881
9730391 583719691 59861746
407184295 449286566 264019281
572492185 10358551 895998376
407922695 121835401 566310233
731941631 158045119 622220383
63218169 290252665 144484837
543380293 146109487 577091131
24780736 150426991 133453486
115737545 280394857 208697301
88548440 5244331 405239297
190860181 398197657 190573006
411141 373930012 52337944
49468429 150426991 205119181
75133336 22953498 326578381
60175001 21223593 288156529
107083792 114966391 325537276
810819595 208500113 8729168
523259913 381157970 361125301
43145866 280394857 134773745
385107808 105301614 579884713
261542876 196720461 399559681
265910035 138200737 419887936
93595096 509427831 98614561
38908801 10046149 232383116
598064325 491737389 24744810
163528876 40806529 488790996
41390801 48522475 205842802
236706683 261242501 299669878
70882725 603991801 26318120
40890761 203439649 156144001
71679796 365501669 5703719
41032245 92106881 188607498
194142829 521356551 142338361
8611653 4110046 114501616
212087596 28022913 376372
198782293 246245427 285114211
691938209 107988589 26243256
59368129 826888349 37964701
592101717 267181489 479583912
22653089 389003299 96230161
515966581 295331317 412393251
299760189 139292833 457363459
433689434 129780183 562147330
195368783 140025169 365094019
281046931 48026227 29446717
25226158 270164749 37964701
66823409 213009796 197265769
287193529 280394857 328300309
246700106 150426991 396640831
307178425 261242501 37964701
164139411 195120067 288914529
155837155 541926415 122313956
242815192 319651739 262102273
163618375 515876849 130705651
132273142 409536471 151257861
877526466 192043237 605728917
917917313 889228235 19319576
446870620 609376219 216124525
55262916 142297545 221289416
403886421 18177235 23983723
272111971 348526334 256867381
232484105 226560417 321048001
26581099 491737389 79701941
531418801 78633391 725403403
384084933 42164323 669447481
172263976 135496817 324252907
81152073 68729233 338938647
306440983 40907406 6635502
71679796 253072507 176091777
533887573 146109487 565970066
95642929 226560417 202886916
133901128 301442197 201913345
58343661 253072507 158035681
52096339 721566171 61212673
95138891 939511591 58027936
883918781 319651739 482299948
33401408 361701625 103468585
74010150 986587701 295147
205554226 29824648 569380747
62281210 8771533 308681731
48908851 12604957 246758131
325523476 234363882 367317205
110414436 173417449 235401603
67239089 75704487 261566992
696760765 515876849 301273113
1766128 231785366 48942379
12620410 239046633 23419646
99259123 690287449 81901496
701831677 66391690 850527973
47517415 290252665 124970263
156567349 398197657 163523341
146478376 223924741 256587985
100104737 37271352 406607397
514388365 104767433 649905151
43575513 62770485 203136787
5935447 475400251 60044501
190127270 327404701 207644365
157100120 344418842 179783457
70077693 327405751 143407777
445824737 15494141 31767051
335524849 290252665 342346288
102630595 79850719 359816857
7990987 451046701 68447809
117026931 602475291 95790412
212087596 603991801 130963922
95642929 826888349 44653561
75862536 708796472 72718987
339306441 92440771 533845846
736657496 198399501 563048097
351914776 826888349 83341720
264130149 45377092 580590913
34717026 344418842 17067419
311961961 94999501 507695241
174697249 2617289 28490422
250408675 205440047 378619632
707877073 120788673 663605434
34773668 226560417 131126203
685764361 225274149 538538896
562121695 205440047 520827193
180538744 317078632 206577354
54263890 515876849 84980871
394137759 195408561 464761477
360388339 314573271 332282090
121608371 4110046 487133569
336888469 334036417 306602897
35348913 851973913 56445391
39178252 162280819 168407169
273693652 259026163 312714529
67239089 301442197 144857577
268727905 595325861 159214917
57212596 397957972 122313956
4428646 165059857 69326372
128277394 6032995 515576314
54263890 10358551 262696759
240878340 205440047 359513795
342629806 519892409 206427959
150507304 728407511 94732603
32432464 585926468 36647997
282124818 392827209 239443344
254859976 59142259 542113023
55542551 633694312 73244843
176980567 6378724 617249583
97434247 83508097 42804961
220940446 139292833 375113597
78439069 169627095 222847201
788660279 796719727 138386861
276052167 190300876 416853847
389104896 40806529 673042421
148372657 606579874 107030501
32625181 60655701 179783457
555852997 273436865 11343927
571829266 439599139 323651169
288468352 585926468 167280161
397397968 197370897 466532561
64603344 192043237 196672501
563980626 267181489 477873019
229300576 7070981 684143601
329663377 627401401 25040899
9951130 32415274 98134453
108727021 721566171 73383661
387153463 112972756 33637536
291347578 114776546 469146805
194688391 553379051 127732765
715170871 301442197 462469563
190860181 365501669 202421701
288774121 491737389 192077146
60081953 190300876 199624129
437600458 103261537 621510091
349811056 107988589 513648631
48874801 139292833 212816521
352829361 762169381 133243651
184666824 99668458 421721749
978188128 851973913 100074151
211684852 2617289 649239791
7990987 21223593 99925273
478427060 137166465 574355057
151061202 268526035 239564417
96401586 32415274 416797397
116062951 4207 474604825
93101815 336708961 152367974
3861846 728407511 50967106
17849003 65115703 148590797
155837155 157357621 286314691
233652996 52301917 16219585
58343661 165059857 194926250
397397968 280394857 367475713
161456753 398197657 170974645
244256185 627401401 126432541
95490901 744009015 70881631
233652996 560942446 3791945
54263890 66391690 246822841
240288751 4969581 706468570
512676259 194290240 19319576
114873124 124484959 316916840
30510831 279376673 123914629
409290025 170817153 494415694
165008257 339528151 28490422
141523817 22538569 535588000
66283503 60655701 268049153
359274945 507738835 216317809
11861641 198399501 89054025
270341541 142297545 420847435
88548440 115871241 290694275
466027368 75704487 21645352
541816521 7171660 872468211
22393223 167346371 124323961
444298173 103710201 659225576
528538501 875872233 82172421
434687203 666708226 176035647
381911505 67428533 596585196
57789271 40806529 262999471
325523476 521356551 200954401
544440583 198399501 521365557
381911505 107988589 567579439
76980877 129780183 10787091
93595096 128482696 279139862
70367017 96869137 8461157
2662301 654363767 52113432
346262729 762169381 128446891
95642929 538071897 100164277
129334843 280394857 228304721
245660731 7171660 686926549
576294940 290252665 425074189
140941408 49553335 3791945
379803460 16007535 725228351
489143041 81008849 678848754
262726407 49396618 17067419
825661911 3486302 1048925351
376459141 73857459 582697600
806916310 3486302 1027037835
446870620 524624851 229501425
240288751 261242501 33637536
360591373 515876849 219083992
55542551 1019647861 33569
643570157 574170595 258626837
22393223 491737389 75074746
159493537 239046633 270217597
334025667 307257279 332965126
631440161 840467980 98902675
362866271 354303468 44653561
289934261 161304001 429889937
41252707 458841461 92799001
360591373 332271265 25040899
312754964 396139171 253877779
95329247 17617613 403718745
137166221 170817153 260158015
558492949 747744760 147034741
427895296 146109487 519014741
23144376 79850719 154414273
336306525 851973913 80967131
651798576 121835401 651155649
270341541 279696691 292677463
331382587 187961736 429278851
111156204 769779783 75203291
238355472 381157970 235927137
12887821 796719727 52426081
123568201 140025169 282458593
664778001 117839896 676064097
819208065 16007535 968805181
224791101 106331111 423948697
339069121 138200737 466532561
211684852 766434910 100408575
818123479 447174001 31767051
261307614 421109009 228337910
396339933 59972436 634721219
246465281 168529791 377614638
214958173 409536471 205552901
78893697 226560417 183525273
573187243 37271352 821264698
110079281 905377827 60199297
303000829 363051115 267484971
685764361 627401401 219534325
77534887 25846381 354016423
161711381 24856059 521877331
57996081 146109487 210204466
273193233 40547376 618896782
3168858 172454529 63657073
194688391 73857459 507354309
123568201 10358551 493378404
40986076 560942446 75647001
279011737 252194123 320982721
64565555 97587585 257618089
44457895 321243601 47838575
615899601 6032995 930784609
832398 42862741 60261625
518882837 491737389 8729168
85630615 409536471 130561349
17176767 19123237 154414273
347747933 5244331 768219118
701831677 239046633 46509193
485800961 610827945 218057644
67239089 525659277 90440008
223407545 595325861 141503869
331382587 107988589 504061845
711425467 66391690 856328437
485800961 94999501 678213009
80212897 96869137 300171184
211002121 243824881 288914529
215615953 56050981 546903941
62756885 364912474 127937655
506803645 83508097 696618354
43670789 304350586 120290914
347747933 107988589 506056671
225557814 162280819 358010903
66174304 687054818 42352421
89758867 318031013 161486791
135794833 20106709 20317933
109784284 747744760 47838575
760170724 19758234 935720006
410632039 354812509 338376977
368547625 548867802 202886916
261721333 19417778 2299003
315408633 635946148 158418691
145823329 778676801 86608193
2479927 52301917 72720319
33193953 339528151 107145181
92697368 336927946 17067419
311961961 569556208 173651926
613909100 350661249 393272113
11861641 889228235 7048063
376459141 515876849 42804961
116062951 280394857 212986731
334025667 321243601 323996477
98380528 2617289 8729168
500707666 455928353 294840055
37413957 610827945 66717217
195368783 32415274 3791945
371324601 213009796 18507001
347747933 71928871 42352421
502643977 870796805 89203820
296284781 978303174 12987001
19530187 88043701 145566881
586756865 347822915 390519572
91259281 390173745 44222135
30510831 3934771 220071265
162393715 851973913 69213761
559132268 267563419 473520301
602902665 398197657 339549057
430838241 226560417 416213857
4428646 595325861 37964701
345859327 559130267 194926250
114055229 35461962 420842000
182062729 445061089 179290543
235503326 87420712 494415694
14984997 939511591 50011771
15815713 6378724 138038759
24495694 44211425 166271666
73035553 21223593 17067419
12620410 4969581 122515841
3457441 117839896 65145478
7363636 48026227 90854919
119205208 506335524 122515841
125497323 646764670 97463857
535284273 88043701 711891775
234719378 184403935 354413639
54263890 107988589 224927224
207075757 280394857 256929586
633559151 103710201 42804961
669892089 79850719 803509934
5368897 66391690 77394532
269262379 4207 715503041
187815209 35461962 537215126
14935645 451046701 74229481
27068185 210611001 129155636
42205617 690287449 64798032
405138273 728407511 142499956
69399289 198399501 202694455
272111971 10358551 700939717
37413957 336927946 113734657
5368897 16007535 99703997
306438700 468535537 221241577
367239721 194290240 449280875
247870609 435258625 220043122
157100120 202546205 276394811
667542586 939511591 69213761
722209049 7171660 960653305
174628895 246245427 263626369
344594389 60655701 595526653
12887821 106331111 104967766
509239713 259841291 455347657
339306441 261242501 35319565
407922695 321243601 354737179
33638783 135496817 159456722
57919813 33372516 47031130
528538501 77592571 722271525
10853935 52301917 101075383
274825468 196720461 406607397
969024601 390173745 386623406
573187243 392827209 340609699
131356132 560942446 108655669
103570381 234363882 205277941
827497083 203439649 20317933
7990987 49553335 92067004
133901128 213009796 242597658
165284065 666708226 101157189
95329247 334036417 158177001
61438171 63865896 260490153
184563981 52301917 498625879
96324494 169627095 31767051
376459141 63865896 33637536
95007121 261242501 191645251
419506621 141924329 533845846
202819981 306784687 214553166
265335491 439599139 204988785
256853931 52301917 42804961
231501185 491737389 156038023
701831677 128482696 643616832
266602141 321243601 268150096
4391645 458841461 58532871
197132177 435258625 186096261
214958173 477599086 165342432
153649321 290252665 227419517
701831677 99668458 709328664
3249181 823399147 50011771
100091701 416414755 141904099
392046133 4207 818033393
83626525 479860706 106528798
978188128 4207 2097291
61372277 687054818 69273383
302394955 468535537 213620431
107242433 627401401 95381701
678288139 598785241 37964701
95490901 103710201 18959547
163343863 321243601 48942379
88311721 314573271 157567183
384084933 398197657 295755698
245295741 205440047 367015342
113089991 289841501 10787091
64919401 569556208 47031130
104059372 28315411 429496673
237667501 150426991 375378861
13735027 107988589 108301895
140941408 14398437 5703719
402950297 160393267 41026801
460966351 595325861 216580501
218671181 261242501 287001298
877526466 114966391 710069151
387153463 589022721 200370619
883918781 121835401 21353271
1850003 107988589 62209281
595497469 173862414 547215393
157100120 826888349 71676426
174697249 455928353 161841529
293519630 185609317 424970113
148925841 416414755 156410181
433689434 4207 858693914
101940357 40907406 409035025
52969089 762169381 62916725
678288139 465255466 330296037
368041961 105301614 547692101
161711381 280394857 238968125
109387895 789419880 70477330
170262541 10358551 579091349
105059321 140025169 37964701
387153463 241704001 381273697
588424423 88043701 8729168
2320651 640195653 5703719
541527931 34477316 12987001
109653325 598785241 98902675
871351111 690287449 31408441
500707666 168529791 532693951
825661911 81501025 794366854
114055229 986587701 51505351
281046931 297198557 288052775
953069125 261242501 541734727
92300440 789419880 68006673
44702806 389201844 43593031
59158287 280394857 141702673
760671640 889228235 16219585
219800953 870796805 71870317
221619330 796719727 95504273
124377751 124484959 330568369
845631407 104767433 727198355
146024517 12604957 564390829
109974745 640364356 89702801
129972855 205440047 25040899
149976631 389201844 6635502
226998223 93227701 451576026
569435757 124484959 616869124
42902479 5787799 244809991
879688639 107319913 729678773
424359347 708796472 158949170
353331613 198399501 421344001
241813016 390173745 236842073
567849966 226560417 502463809
367239721 25461073 711024667
266602141 7171660 694623769
190621651 278620861 250513537
132777821 687406756 92067004
350587526 115871241 519043940
483166405 432556021 300819691
18970831 279696691 3251557
246611491 51791676 32778337
212087596 10046149 650822689
560228481 826888349 97496883
4391645 373930012 59508793
479159287 106331111 629384785
442635821 560942446 217426852
153015114 106331111 399814273
49061251 142297545 212793541
564495923 445061089 306352921
466027368 244965838 452873425
553237669 421109009 302387827
68474251 627401401 78315511
395221921 213009796 415977391
560228481 491737389 268302497
4901939 117245299 74008453
27068185 25846381 4473145
289595333 137166465 455491821
378769465 106331111 47031130
21067771 12604957 182455125
530692481 267563419 461768313
466564047 361701625 365482361
61372277 461028101 19912153
41390801 381157970 100744381
216848837 602475291 134579182
411488275 63571644 670468107
446870620 458841461 270158105
19530187 321243601 90069347
846852813 840467980 26318120
264130149 83508097 540925892
231943213 99668458 452867087
6376980 354812509 66841321
810819595 4207 14510593
168653491 280394857 248591191
114990569 165059857 45628505
145620949 112042565 397979660
117026931 280394857 215599561
158556109 226560417 12881587
360076705 144090171 26318120
3434413 363051115 59619121
256237087 3287988 711366876
345529081 37271352 670132193
42564155 276909051 133640809
269919057 117245299 432351109
290438721 58225945 11343927
358017114 606579874 35319565
533887573 22953498 815991241
1325950 390173745 54093451
533887573 321243601 399063211
5035 106331111 141209
32994946 678870210 59684761
82321663 124484959 263877996
113413445 75704487 374888946
6915241 321243601 70402773
211002121 297198557 245683953
726429121 8286734 20935441
38457505 405562426 96815048
80038483 511523681 95194039
56305873 350661249 129451787
59864827 198399501 193840131
204211501 99668458 434467936
356837423 253072507 21645352
359274945 4207 807751897
83131786 173862414 222285097
7990987 13603843 108255841
325523476 640364356 151398829
40890761 145781776 184371694
111156204 205440047 218932631
840933756 22953498 48763678
218688658 261242501 291790031
35865091 398197657 98404426
641852779 875872233 91720896
236706683 197370897 354116401
214958173 231785366 304790021
202819981 350661249 212713609
106333289 796719727 12987001
42205617 465255466 95638266
236475697 121835401 416213857
991908782 576697744 267561705
98882128 103261537 313291777
7610824 610827945 56962337
175449529 173862414 317864303
13454501 140025169 103535905
91529299 1019647861 49552386
100104737 129780183 292318986
161478045 68729233 431331967
860289786 394435276 383044779
302623652 231785366 23419646
7363636 59142259 89314597
273589608 2617289 12987001
287539211 710821504 7445865
532404545 421109009 11343927
138362881 49553335 36647997
512342751 706044847 168167746
396339933 354812509 329001488
831867001 276383341 490427929
13412413 280394857 82500649
185041663 140025169 337473393
290438721 18177235 8729168
18398017 107988589 132819571
417443860 25846381 713376007
389104896 610827945 199076700
71260961 261242501 161366351
81795799 336927946 144833453
35370196 25846381 216420678
29326201 16007535 203338823
158768179 48522475 470563395
286779583 511523681 183342631
59368129 52301917 252990556
77971839 213009796 201899358
10525909 173862414 88182001
37413957 213009796 151398829
60175001 47057385 266824552
435507976 8286734 799873621
4428646 235399480 64983964
162393715 4207 617511916
74856909 184403935 211352446
320970061 606579874 168226081
256853931 261242501 16873137
101970366 313226079 183485299
5368897 6378724 95093861
5214373 217956449 65991976
284284609 97587585 482131891
944068855 42164323 948094017
29743296 6378724 214958453
7213671 928178365 170027
742971231 7070981 965773733
144345273 19123237 541542631
320970061 68729233 2299003
307550391 5244331 738675253
229300576 595325861 142219869
61932641 10215701 295224001
112247033 65034387 381577486
309893537 820457228 88601910
272069155 75704487 19912153
563277203 107988589 660904274
118601710 708796472 82361580
11840193 474792926 66800780
144500548 37271352 471248767
56998621 398197657 116441594
2662301 241704001 376372
75133336 16007535 338163814
26581099 269008553 124900811
185157813 253072507 270356101
763226101 321243601 432240761
219800953 103261537 434955067
20828333 52301917 156658780
368547625 253072507 368802568
315408633 11711367 700134455
233652996 14398437 628759411
186131485 140025169 345325741
500110759 58225945 714393601
277413613 14398437 661540351
518882837 3202675 859952799
235503326 93227701 467238721
504801925 167346371 534471265
194688391 85454865 496133190
53385265 414762098 109755306
216848837 354812509 215828667
218080519 576697744 138242161
310099609 40907406 635751185
73035553 627401401 84052081
198782293 297198557 227758570
55542551 239046633 164386405
44702806 840467980 10787091
670412791 326906809 419447981
6070051 88043701 33637536
365038130 7171660 775033777
120703871 511523681 119215125
64919401 68355061 261259702
126906685 796719727 80749621
346262729 295331317 338163814
7363636 598785241 56492791
439672152 439599139 267561705
28645135 205440047 136599127
723134281 710821504 175847077
620372881 156278035 594480553
102630595 120788673 314148481
351914776 238436289 365583916
544950868 88043701 732507919
561918252 381157970 41597317
314063999 233483873 374589685
711028432 52301917 886684436
339306441 568040281 186908828
136653265 756203869 89365354
220505671 538071897 139953187
213755869 24033905 584438971
167006153 203439649 293301443
45394273 588001359 71870317
144345273 198399501 252437361
298224942 37271352 636538970
362126993 15679210 732195743
366784471 14398437 741628441
652975 409536471 52001106
83345535 310594551 148590797
170363195 317078632 196164799
896649473 115769555 697601152
55542551 20106709 254724221
337397581 365501669 279776992
299434829 379214088 262539376
440056436 290252665 394723158
625572283 88043701 756355105
33092137 173862414 154414273
323029981 646764670 143407777
185157813 29824648 532401596
182062729 261242501 262696759
134752591 314573271 191301265
307812551 107113945 492130153
426785140 875872233 80242825
263658086 66391690 546695101
475450228 394435276 330296037
921126922 332271265 457616095
114055229 78329571 368054776
184666824 34477316 523290049
323029981 10358551 721717097
73035553 19417778 318583121
153086761 560942446 117432748
263001407 796719727 105599551
526560982 142297545 566642623
138349338 118374826 45628505
224791101 851973913 73701915
170865261 427645570 164793613
11066401 939511591 93376
392046133 164743101 376372
133544188 509427831 128489576
125497323 37271352 458940151
312754964 220059561 7048063
370984350 569556208 193561141
82113522 11711367 361156461
440056436 421109009 37964701
469088829 31179193 796713009
322740341 129780183 478879657
1325950 297198557 53671569
259137351 576697744 35649217
155306075 28022913 495306853
228588942 253072507 303308886
208763077 33372516 540520753
250408675 217956449 346558477
460966351 589022721 224458389
612704575 339528151 404303293
167063608 24551539 539191729
471240324 71928871 694623769
224791101 5244331 677028611
373964200 583719691 199083658
307550391 4207 6635502
35383051 156278035 168074586
497725831 451046701 297279463
367239721 182612989 473613313
27068185 149681065 134285201
462219343 21223593 786292886
565608129 25846381 859948441
25413441 348526334 96658497
188334773 10358551 597980626
56843859 135496817 228745775
228128321 796719727 101263738
59362431 28769251 277957714
49012937 261242501 150603511
29180053 290252665 105091143
245295741 21223593 632753862
359274945 246245427 361318175
610020853 83508097 754278357
232484105 635946148 122287917
317498647 461028101 234242188
372076811 75704487 569435956
61931517 106331111 232383116
131356132 19417778 510378724
4428646 347822915 59890789
52539545 66391690 237813559
277728790 107988589 470122411
12685366 447174001 26318120
30039124 4207 229170880
172263976 280394857 44222135
9523033 310085801 77394532
47278454 327405751 32778337
160219510 670846248 26318120
249088256 354812509 254447579
375274768 645380487 154254508
164414097 251414651 6635502
699697536 353563498 406773949
270341541 198399501 404303293
180538744 16007535 14067305
42728119 62770485 196150485
528538501 796594894 120943196
117264097 92440771 349008039
15642073 81501025 135649876
127708362 4110046 19912153
91916122 826888349 64599001
112247033 321243601 175088041
19151597 445061089 7445865
582507733 83327581 21645352
179027983 161304001 332965126
119642005 241514693 226746694
637582870 146109487 616919227
46822309 9418241 250580681
92697368 36627201 367374991
284381543 409536471 245541619
201652353 826888349 16162301
45814495 603991801 73734401
62756885 9418241 301273113
12197811 239046633 94504873
38908801 107988589 172577329
874078885 18177235 944273575
322740341 8771533 745909606
102249859 491737389 117563811
32878577 610827945 25040899
138961369 66391690 418720121
12685366 610827945 25910695
422906341 610827945 209715367
31869604 796719727 55945045
874257021 107955352 722271525
74616778 861459091 60738049
229951 569556208 5703719
341915761 627401401 164685779
630241459 449286566 320670941
781804609 627401401 224458389
336888469 13470154 28490422
266602141 261242501 310113921
342629806 40907406 660319859
452132083 416414755 281025777
303056321 525659277 195642240
122215331 479860706 133919227
523699669 280394857 451576026
303276636 389201844 263593176
162240854 185609317 294564939
685764361 986587701 6635502
427895296 60655701 24744810
191601631 14398437 577046761
254859976 192043237 388550401
21487015 405143015 47838575
445824737 35461962 753765476
2479927 354303468 58227844
439642217 511523681 233641591
934925343 187159691 623988065
47876632 363051115 113176137
642364126 45180529 837279661
819208065 25461073 941992613
6915241 4207 110406991
292356609 334036417 276030697
105837148 29824648 431468913
49697011 49396618 12881587
685764361 728407511 158949170
12685366 525659277 30595378
610020853 519892409 277094665
2662301 678870210 50599141
533887573 107319913 664176633
359084779 354812509 290849161
346939529 560942446 193840131
248217381 314573271 7048063
846852813 150426991 637025017
16692301 81501025 142133355
1797895 52301917 69540410
721331717 405562426 11343927
192955390 113443201 391086373
1458451 45377092 68812975
17409459 60655701 152802783
76672828 24856059 335982153
158467753 290252665 228770277
781804609 371453497 414886837
556294276 17617613 845446159
268727905 226560417 2299003
579019531 71928871 767561005
2652657 73857459 66164662
547294177 598785241 7445865
430838241 37271352 731365201
124377751 307257279 201440481
21640729 416414755 86589361
226998223 670846248 117034137
170184 576697744 50006225
61372277 56050981 251893563
349882001 115871241 512710765
7990987 364912474 65230121
152476073 861459091 67388374
61844641 548867802 84980871
16980349 304748717 87111625
685064821 226560417 527798483
349136182 392827209 275306046
453552841 421109009 8173441
24380001 71928871 160731516
386553261 610827945 17067419
3861846 71928871 69906292
504461332 427645570 300879676
832398 115871241 59974036
2662301 576697744 54421225
129334843 334036417 44222135
111156204 645380487 92728091
16246351 14398437 154050001
110895721 778676801 70853595
75133336 381157970 133256501
53813301 11711367 20935441
162393715 7171660 585553186
477442701 3934771 842783458
150169713 86856925 409708091
83345535 63571644 349379527
412193676 431865971 268343418
35383051 173862414 165898175
56441715 21223593 46450717
185617054 190300876 18507001
1766128 468535537 52046505
667542586 94999501 8729168
56062435 429000401 112940679
38087686 220059561 138443493
563277203 796719727 123649021
131963497 408225481 145770342
379803460 394435276 49328161
14570571 3560181 129588470
504322226 261242501 433408141
277352125 491737389 20317933
462862786 728407511 143572878
108010081 22538569 2299003
302623652 86856925 520827193
473474233 129780183 579658033
119205208 170817153 251893563
299760189 196720461 412579289
126205721 81008849 378159693
420249037 390173745 329624067
33638783 37271352 202147596
8770389 778676801 8729168
251130433 259026163 300332425
490330925 491737389 7445865
53998317 192043237 4558459
759044025 560942446 288156529
163650709 509427831 134650097
565608129 239046633 494415694
5368897 149118551 75647001
126906685 290252665 223373179
158556109 241704001 264559543
623273881 435258625 331211959
44702806 113443201 6635502
152476073 706044847 96841585
544950868 45377092 769028527
147209881 332271265 180661041
337397581 728407511 130758041
731941631 3560181 1003854889
98380528 241704001 33637536
185157813 97587585 436419907
148925841 112042565 398532014
214543040 343542668 223929481
298224942 205440047 405239297
846852813 343542668 427810765
82458819 62770485 17067419
135264761 22538569 519105805
518882837 165059857 549119831
202819981 205440047 45300261
670412791 158045119 611752557
41532226 304748717 115055066
674185693 3560181 988464751
119205208 11711367 469146805
21669748 244965838 111823356
62500306 99668458 250548285
598906753 241514693 507903009
78893697 37271352 351766801
318548413 15679210 693656863
30510831 371453497 96472719
138961369 889228235 62104075
173429348 128482696 325537276
47517415 371453497 110872433
37413957 602475291 67693340
391223101 354812509 322481512
215322817 491737389 155234713
142994773 9418241 543923857
21669748 521356551 71711697
167063608 986587701 42352421
36683065 301442197 120153671
5214373 409536471 61593921
204894865 826888349 20935441
275994817 280394857 297993051
459547669 182612989 494024219
76672828 93227701 19319576
52479681 290252665 2299003
172858401 18177235 33637536
3732103 17617613 76909923
260462611 73857459 44222135
310752335 129780183 471438793
283018869 314573271 287001298
35383051 363051115 36647997
18383086 198399501 112308876
621657640 645380487 24535468
233652996 6378724 696092212
125170033 7171660 498760021
493328875 778676801 129230629
411488275 173862414 500239939
350317591 276383341 355863081
213766785 57072357 537215126
192222591 105301614 427437802
474752215 224284973 462465571
318439477 5589793 735318035
71043297 173862414 210204466
221619330 37271352 31767051
452132083 190300876 481501269
544116756 307257279 412141763
265335491 3934771 711891775
701831677 249152485 530516257
514848106 823399147 92602626
389104896 99668458 584660737
953069125 361701625 436975461
731941631 99668458 715605697
266602141 451046701 211540983
209715571 624742896 126320661
62756885 121835401 234948253
4995838 233717281 14510593
29877121 276744888 121585751
76980877 28022913 333800161
120020737 141924329 12987001
749283041 99441581 725403403
337397581 595325861 176644920
503824897 44211425 775269655
535284273 46828752 759266341
59368129 273436865 156590362
265335491 150426991 412035488
752101 861459091 49985613
189147463 521356551 136727305
27068185 30975596 200569318
178132251 11711367 582244741
82458819 889228235 57307438
211684852 13946676 604207652
470124591 589022721 33637536
736657496 12444508 960653305
452132083 129780183 572905831
110895721 314573271 11343927
76672828 567220081 376372
223407545 81008849 519827803
51552320 678870210 68377445
32812854 205440047 151257861
19151597 5589793 164127751
535284273 170817153 566038521
602902665 241704001 509171881
80212897 253072507 178007761
71574931 253072507 37964701
316630501 34477316 645932605
167063608 429000401 8729168
64919401 103710201 16219585
136583161 4207 541504393
33401408 451046701 89159581
616732111 465255466 303395401
342629806 425369953 263307489
594980021 73183703 755753501
498474505 198399501 502101969
402599941 42862741 677978219
304601816 371453497 41026801
226242115 187961736 346551310
16442737 158045119 109079884
53998317 354812509 124449136
126205721 398197657 154951765
60175001 235721658 176960620
140941408 7171660 541494013
15265349 107988589 125129810
162393715 205213545 273681717
239297797 117839896 8729168
567073929 646764670 198610575
32636372 738006145 56962337
21201841 646764670 58493666
91404457 538071897 97463708
48658705 149118551 207683501
716374101 521356551 295059118
90597277 99668458 322382148
517229920 491737389 266027767
287560651 468535537 190400447
395221921 59142259 641857809
66283503 96869137 259423300
531418801 747744760 144857577
362257582 543837129 200954401
509239713 336708961 376270168
32432464 195120067 142499956
266602141 487867864 12987001
592101717 568040281 259298740
56428986 373930012 116477392
117438806 45377092 428303341
38164389 213009796 156069284
303276636 8286734 43593031
14984997 44211425 127818751
756312121 509427831 313277615
670412791 179806612 566177615
772000369 445061089 16219585
64919401 747744760 47838575
291999417 6032995 707637193
125624845 65115703 15231421
506803645 299695889 399814273
77695873 310594551 7048063
84266153 34477316 372278369
45047663 140025169 205841089
201216385 327405751 211352446
482001639 21223593 804921154
720156484 640364356 209154030
1073748 210611001 56377865
545844258 36627201 819706075
402166777 144090171 508167201
547294177 398197657 319499497
16442737 541926415 69906292
67752021 14398437 318553390
626159601 939511591 66491776
615861266 710821504 163821001
55542551 541926415 376372
118601710 33372516 452872113
286779583 769779783 106218542
424359347 339528151 344517093
632780002 129780183 627403925
222292225 120662641 386995141
462862786 32415274 774436584
136653265 326524873 187197379
310752335 8771533 12987001
465658789 479860706 271938398
346920193 25846381 698664473
586756865 7171660 911505467
61438171 105824005 241705897
503824897 208500113 483491239
246648605 419114157 217426852
810819595 6378724 1028204329
13468918 35461962 110380717
9462928 280394857 76369161
227454088 71928871 525794303
376459141 560942446 205625915
187815209 105301614 411548161
139706191 2617289 543400245
3637549 769779783 15405861
806916310 560942446 8729168
769893400 7171660 972067396
216848837 105824005 425074189
55940321 861459091 32778337
569050966 646764670 198641247
456801345 666708226 181413955
608366514 525659277 272337277
226242115 140025169 378879931
221902000 42862741 559072714
565144867 25846381 847522096
556580256 690287449 192299591
71260961 107988589 42804961
413467361 2080729 793660051
496262731 280394857 428303341
116603301 290252665 211601467
293519630 118374826 466192693
67752021 506335524 96472719
252679654 2255953 708772429
389104896 87420712 585728076
876171941 261242501 29446717
291761731 354812509 15405861
282435585 118374826 436975461
38908801 261242501 130131453
207075757 32350433 559952629
332377729 381157970 271567521
765864141 398197657 374539306
37042545 73183703 178077111
129972855 851973913 66621556
133901128 376006635 169928361
82458819 7070981 369158695
389104896 141924329 507695241
110079281 246245427 8729168
148341257 721566171 96658497
6376980 195408561 68006673
151908193 48026227 475022323
132013586 458841461 2097291
133901128 769779783 86750358
593912658 84574151 745909606
275524093 203439649 11343927
496728013 184403935 500968711
132777821 646764670 101075383
641852779 30544729 854004628
969024601 169627095 658294575
523699669 543837129 256929586
19530187 65115703 155849933
592101717 133586405 612498621
45814495 491737389 92880901
70469215 16007535 317250634
74010150 79850719 296597743
99259123 253072507 193910581
211682503 789419880 92259300
154751 259026163 49606080
74010150 398197657 131106435
8770389 35461962 15231421
229300576 687406756 21645352
513200273 396139171 41597317
156308801 3202675 589209499
261542876 68729233 545282781
166336597 198135811 295711223
91529299 421109009 137202172
90143941 170291356 224927224
330529407 221208853 374888946
471240324 479860706 281324801
109784284 521356551 117155377
225557814 120662641 32778337
254859976 62559548 29446717
160219510 354812509 37964701
150857691 812973806 75102340
99259123 276383341 188982224
15958037 244965838 94295539
69873085 468535537 107145181
330435136 339528151 302585653
42902479 68729233 196599945
492618555 129780183 376372
575637749 272624464 463984889
3172247 81501025 66612067
96417341 6378724 423752641
187126434 235664822 292913811
34042051 158045119 47031130
35865091 12444508 217574514
522539227 170817153 549690442
32061807 344418842 104691973
17409459 142297545 115410620
535284273 12604957 3251557
9730391 85454865 93691422
299760189 3560181 23983723
38291293 598785241 70191001
14663985 144090171 17067419
163806220 762169381 95757327
661627855 185609317 564609403
2662301 398197657 55052893
64919401 468535537 106525501
27068185 2617289 215555628
2258896 158045119 59928353
424359347 77592571 654414439
264130149 385945303 245656321
502288001 94999501 689369877
188334773 371453497 197175574
59368129 86856925 243607133
130497871 40907406 457060666
286102951 139292833 449312641
500707666 184403935 28969339
60081953 93227701 237981507
244033303 146109487 395949313
365038130 62770485 588183493
547294177 560942446 253183295
100825369 478838025 117305041
78227047 73857459 313291777
213088956 73183703 509752891
427895296 28769251 736939720
765995138 905377827 90101025
142994773 405562426 5703719
368547625 687406756 150636151
836162701 81008849 803207263
517229920 19417778 824022773
114990569 568040281 103531275
94285249 690287449 77668587
159493537 217658661 272754197
552094705 385945303 12987001
72509249 135305353 245683953
169183126 84574151 435298465
594282497 118374826 632753862
427088501 525659277 222957271
105059321 192043237 225982326
358017114 16007535 23419646
336728833 99668458 514509537
190127270 583719691 23419646
23144376 646764670 24535468
26026477 490073884 29446717
58173415 149118551 212713609
137166221 261242501 247393301
452132083 928178365 72720319
802014721 112972756 685390453
710882265 538071897 281677177
18348964 310594551 90866821
48195091 85454865 222956467
163618375 158045119 376372
991908782 447174001 30595378
17061931 97587585 142098151
631995976 273436865 473719681
100475141 78633391 344422461
75601408 47057385 320810766
215615953 7171660 673415077
336753 435258625 51580209
23111064 332271265 6635502
411141 112972756 55945045
169640065 52301917 464411143
112247033 45377092 396640831
476697413 124484959 585459670
15642073 88043701 125865737
569050966 129780183 598122154
221902000 4207 696038719
304601816 19417778 674502471
48174476 379214088 7048063
427485669 253072507 389195217
405138273 157357621 497842668
394137759 398197657 305015271
53385265 187961736 177841327
39461761 25846381 221645917
213766785 270164749 273681717
270341541 114966391 435532193
52150733 339528151 125360563
26036317 84574151 159502266
363592417 11711367 758079881
4651781 474792926 58771585
607540561 487867864 290742356
5214373 168529791 3481237
39373036 747744760 58356451
118601710 268526035 221726071
23058841 304748717 100744381
588424423 253072507 492490945
71043297 150426991 227758570
224036860 157357621 32575539
56441715 45377092 26318120
250729837 365501669 41597317
145232291 17617613 543882769
120703871 45377092 441659329
239504021 150426991 383182801
47693911 208500113 23983723
179808609 463156727 153170712
720156484 40547376 41597317
130668579 167346371 258695479
479159287 861459091 3652273
71260961 559130267 85975401
9951130 371453497 74965945
25413441 60655701 177875551
286541595 37271352 620827201
1850003 225274149 57500335
423578385 234363882 407150785
144520614 241704001 252489147
530692481 1019647861 51614881
120703871 280394857 219874899
342629806 640364356 376372
17137537 62770485 148096629
35383051 304748717 114087305
190621651 210194293 302957728
31401114 2080729 223353622
6376980 172454529 19319576
173429348 181159903 302998717
710168769 905377827 83871501
69809615 299695889 149943127
403856141 97587585 603858781
322621674 185609317 444770285
49976319 167346371 19319576
104613727 280394857 189062859
169183126 385945303 188018962
39859726 52301917 20317933
304052481 3486302 737614648
207075757 690287449 108188001
258384321 32086599 628815181
229300576 203439649 327125965
52707539 21223593 247108361
591357359 253072507 498188888
613909100 635946148 207132643
419506621 10358551 767345956
83908261 43965505 352978165
180442657 104767433 413767331
917917313 182612989 630564865
381911505 465255466 251664733
386553261 465255466 253877779
282553591 60655701 560837161
88548440 195408561 208697301
167711138 48522475 473598727
14645261 491737389 65737308
412067625 37271352 697125541
66773257 28022913 296173541
182062729 51791676 496203429
74856909 307257279 146900251
439543383 156278035 523273276
310099609 690287449 135246196
59368129 133586405 23330498
504801925 280394857 442408205
474752215 45377092 706468570
10801189 225274149 87447865
504801925 129780183 597185291
263001407 232620445 337473393
118558137 60655701 404495513
299553871 339528151 289555960
17925688 181159903 25040899
125249135 273436865 228220575
276052167 354812509 261967857
182062729 385192897 8729168
464481519 432556021 376372
402166777 99668458 589489519
372076811 5589793 780809729
155066621 75704487 427810765
50888605 34157821 231132376
437600458 150426991 376372
148925440 479860706 139471149
15197043 507738835 69105910
179075508 646764670 106076322
10853935 314573271 78762932
330331196 92106881 7445865
66823409 73857459 267561705
273193233 17507969 14510593
97337769 381157970 157567183
248592505 37271352 582125641
37413957 4207 233086003
4149033 44211425 80967131
747563389 670846248 206577354
177454531 169564347 325436866
236261829 321243601 239911273
6070051 14398437 103393186
175449529 114966391 356435641
10283644 9418241 110592673
7213671 172454529 78027841
322708861 113443201 487396762
469088829 241704001 462308925
701831677 405562426 30595378
553750679 343542668 12881587
146024517 17617613 549690442
446347133 6378724 804921154
819208065 6032995 1038450370
4901939 24033905 94504873
285335403 185467045 421869729
228588942 439599139 10302865
78893697 10358551 361318175
808416451 870796805 96472719
411141 198399501 55343053
613848533 883606439 86489757
73035553 336927946 139758157
85630615 33372516 384379681
493328875 43965505 744373993
302623652 646764670 140186727
164414097 138200737 315825469
11254453 60655701 103157146
186131485 398197657 179455807
552287425 379214088 361318175
235820403 8771533 44653561
307812551 392827209 259544961
152476073 327405751 3251557
678288139 796719727 134081858
34773668 541926415 376372
269650288 37271352 5703719
86457313 2255953 400239331
90143941 94999501 36647997
7363636 10046149 106616225
664778001 246245427 37964701
433275601 235721658 406085775
629342653 241704001 44524737
281046931 670846248 129480777
77695873 225274149 180377041
33401408 120788673 157252471
363592417 192043237 7048063
756312121 173417449 594357211
186131485 458841461 162412182
185592001 37093397 523074052
17925688 231785366 103689198
135395723 56050981 439977036
246700106 145781776 401047107
36264376 3202675 227758570
36802967 25461073 220248001
351914776 344418842 292913811
15958037 99668458 133453486
816177358 28022913 916805289
100104737 92440771 344351799
140156821 409536471 158911576
544116756 88043701 721996732
218164051 49553335 558437146
635798494 756203869 142338361
171179341 97587585 422667301
373467869 610827945 191301265
47669473 202546205 164685779
114990569 52301917 416771569
110318673 327405751 171798570
137116453 354812509 4558459
699697536 169627095 586773385
47278454 409536471 99391051
420249037 165059857 511703785
276409585 738006145 110684011
616115143 107319913 692699274
690320413 371453497 401898013
167889417 253072507 255220063
371324601 553379051 202539403
11594001 939511591 261505
283022497 65858651 554078618
151061202 73857459 427093789
44024769 17617613 239911273
450256586 710821504 158418691
307812551 635946148 149609161
531418801 326524873 395918749
172858401 903816433 63483537
40585699 344418842 4558459
475450228 162280819 37964701
98693791 118374826 310081521
785196129 88043701 776331991
2662301 883606439 258481
111156204 538071897 103050976
320744061 68355061 574154361
397397968 88043701 610046977
74010150 16007535 19319576
12887821 162280819 102039642
683830913 219795051 30595378
198782293 235721658 284793307
623273881 103710201 702423793
552287425 576697744 250220615
118601710 15915973 457588092
595497469 173862414 11343927
155306075 398197657 162881821
175449529 253072507 256972745
748517857 78329571 814819147
405138273 425369953 272297281
58798029 187961736 188753937
82458819 392827209 136849321
13180266 84574151 106168690
372076811 220059561 404927469
721331717 728407511 166271666
245295741 602475291 136465591
355806001 451046701 244366291
664778001 52301917 822561326
244256185 678870210 120986162
253359277 381157970 244708787
802014721 124484959 650822689
26198554 588001359 44524737
669465889 939511591 73233316
785428556 49553335 912055458
62500306 142297545 232018516
373964200 249152485 378879931
449941381 140025169 549690442
901733829 336927946 442424665
25413441 71476285 168226081
347747933 45180529 644849843
75862536 33372516 331278795
107242433 51791676 389195217
23144376 220059561 120624175
180538744 889228235 67822525
819208065 107988589 705237983
198679685 812973806 18366750
293444323 135496817 458940151
360485093 112042565 538200987
141623127 181159903 270217597
59368129 205440047 192825193
126775969 15915973 488790996
921126922 239046633 563769991
169834380 310085801 40721933
15642073 398197657 82930761
178546801 610827945 112896513
713416209 521356551 292091011
639279501 515876849 297892309
12197811 10358551 119031106
33167707 210492898 148906858
651798576 73183703 816749377
331382587 4207 787020400
20134641 304748717 93270871
4428646 610827945 12465461
478758421 4207 868000018
296388225 541926415 190700841
776920641 194038091 596648049
610020853 861459091 91750649
174697249 458841461 158652508
40309945 321243601 114432649
105598265 269008553 199083658
71679796 212799549 31767051
284779909 103710201 477451909
59864827 135496817 230087703
960525441 173862414 640113365
402950297 398197657 318540157
67059800 40907406 279139862
593839873 307257279 435022225
9523033 627401401 56014528
1018047726 31179193 1001507929
154421291 4207 6635502
215615953 115871241 388550401
250408675 77592571 533403564
242815192 25846381 592666565
592101717 79612443 753211341
424359347 106331111 608077345
244256185 321243601 264956083
42205617 376006635 102004054
215322817 210611001 319304465
45394273 4110046 244975177
17090299 63571644 145933985
451955529 487867864 261975792
311565837 25846381 664984636
244256185 173862414 372597739
464839297 468535537 270817183
2642905 622040465 52029515
63218169 451046701 116403016
366784471 4207 812361417
106333289 13603843 433408141
41203349 66391690 26318120
518882837 185609317 41597317
120236606 120788673 339003314
4149033 560942446 57634983
211183513 566933401 128844514
24071911 165059857 124886266
67660289 158045119 19912153
501691574 249152485 457314201
2320651 20106709 20710177
34773668 27890083 211909153
87235255 137166465 252214381
132273142 273436865 231859441
638687392 212799549 542900152
368346617 270164749 366966349
493328875 65115703 3652273
185769291 170291356 318845746
373964200 107988589 548931501
172263976 455928353 17067419
450760265 363051115 354413639
696760765 107988589 37964701
4428646 4207 90754936
359274945 84574151 552816645
339306441 75704487 12987001
701831677 194290240 573833391
9807089 22953498 104619106
630241459 560942446 280384126
325523476 79850719 549573812
422177569 198399501 442657987
346262729 670846248 138090569
878933189 365501669 430191189
122215331 173862414 243477719
84130441 48522475 354737179
153015114 118374826 347873802
41032245 49553335 196532191
852013611 458841461 347478936
315395069 381157970 263807129
20395355 290252665 102039642
685764361 106331111 707049876
7924412 447174001 63031228
793630375 162280819 614005435
180538744 276744888 252380941
76980877 49553335 341065612
222292225 304748717 228770277
793690927 52301917 35649217
793690927 11711367 25040899
49729065 117839896 220248001
251130433 94999501 463811613
380883441 31179193 29446717
60175001 796719727 61597435
336126493 371453497 274252060
33226337 168529791 15405861
45047663 277435521 137775226
244256185 105301614 6539905
283307660 610827945 140327623
769893400 889228235 91410882
389104896 114776546 539820193
5146081 645380487 52168501
95490901 40907406 390530746
667542586 655564613 200569318
840933756 491737389 340142581
332377729 16007535 697226443
36828077 28769251 205248707
84266153 525659277 17067419
422906341 203439649 430009911
11594001 451046701 72033905
565144867 221208853 502706601
214958173 138047467 380994268
910478209 769779783 160082826
729108700 589022721 376372
295486075 334036417 286314691
29972985 192043237 35649217
5050308 327405751 60701833
372068277 185609317 464761477
32602625 273436865 124149895
7787341 24033905 98134453
572492185 170291356 577681623
57212596 451046701 107030501
638394241 85454865 769028527
19980232 170817153 7445865
544440583 321243601 410177841
45047663 114966391 25759009
17925688 179806612 2299003
229300576 269008553 287451249
467435809 606579874 221726071
4651781 40907406 86836729
320970061 624742896 162881821
35045653 99668458 169744561
20823711 2617289 168859830
555852997 37271352 43593031
16666345 127664376 121585751
122685985 347822915 172578160
268197451 24551539 646912257
85630615 194290240 216770401
520566617 138200737 574355057
318870695 445061089 237515356
458441376 150426991 540705001
360421 710821504 50302027
43492001 57072357 205078022
320554821 107319913 492707105
277701553 889228235 72720319
484835359 576697744 21353271
616732111 251414651 507954437
19151597 198399501 118764038
953069125 213009796 8729168
6376980 538071897 10412259
4706499 2598978 29446717
251130433 12604957 665594593
218164051 185609317 332282090
303056321 435258625 236596612
170363195 168529791 315964305
420591697 49553335 678848754
72471708 15915973 26318120
3732103 475400251 57679027
109655 304748717 2299003
11060307 124484959 95903816
553750679 25846381 838753835
64919401 253072507 162216286
54263890 111853166 4558459
214543040 424782821 24535468
6070051 213009796 67242213
912921185 569556208 269266650
786342271 99668458 749045095
307812551 49553335 608720113
37413957 28022913 25910695
319623417 314573271 309452563
347747933 149681065 34885285
345529081 118324876 31767051
504461332 354812509 43593031
334984188 429000401 247988233
128168321 51265117 434071821
460638146 365501669 362380858
756312121 249152485 535471318
96021201 17617613 29382181
463321296 226560417 455491821
110396137 756203869 376372
198782293 4207 678070219
376459141 405143015 281324801
762043597 31179193 907500628
158289079 226560417 21645352
588424423 548867802 269831431
883589231 25461073 962328081
304601816 19758234 2299003
163806220 251414651 263307489
305283115 170291356 438219631
95490901 150426991 246822841
585194374 354812509 384379681
128995867 468535537 138249834
1298059 392827209 53244494
696435301 288923025 35649217
249803220 595325861 150067033
61932641 34477316 41518676
8770389 18177235 101430001
93595096 17507969 400239331
642364126 439599139 331168212
17194049 192043237 107362902
270341541 435258625 228594793
355164001 60655701 619485607
268197451 321243601 270498331
49061251 796719727 58005785
68656126 432556021 117973235
832398 75704487 61394131
37042545 28769251 207329581
318277345 52301917 605787603
696760765 68729233 832486341
252704035 20106709 4558459
229300576 557135365 149055824
432625926 766434910 133182439
451646733 31179193 754004019
44702806 173417449 182157643
184913893 655564613 109601779
446819616 213009796 458940151
502288001 259026163 431468913
28595743 429000401 30595378
493328875 133586405 579395813
276409585 13470154 668063701
187815209 646764670 111239297
347747933 710821504 137384821
26036317 521356551 77371905
128752174 192043237 234562873
883918781 42164323 918654029
920182985 379214088 394530068
189153553 521356551 137856925
307121079 589022721 164386405
405138273 553379051 214581501
137771339 42164323 457780717
31125439 4207 19319576
325523476 409536471 257475165
93595096 721566171 71486875
287696081 603991801 149055824
129972855 4207 541468838
464754997 28769251 790714657
55890871 238436289 171611236
87686086 588001359 90534865
226242115 40907406 564868201
38457505 48522475 200370619
30233845 589022721 3791945
3732103 560942446 32575539
430838241 820457228 90020851
264130149 353480361 16219585
639279501 20106709 912959776
81586891 249152485 181784819
92043037 269008553 182455125
56998621 105301614 236842073
188774631 59972436 513648631
125327365 525659277 120986162
832398 75704487 65182421
262517473 205440047 397121128
155306075 589022721 29382181
347679481 14398437 713859242
595497469 655564613 44524737
36048211 939511591 54093451
1797895 468535537 53599533
494623585 332271265 30595378
3457441 603991801 52955923
86467067 346184245 149888746
368547625 487867864 230616007
389104896 595325861 196175061
373964200 182612989 35319565
454210147 150426991 18366750
588424423 42862741 801977233
157100120 241704001 263518637
189858677 51265117 516619113
684337135 710821504 165685595
394871111 491737389 32778337
99259123 4969581 437444566
150468858 602475291 8729168
182062729 451046701 169017542
262517473 603991801 133256501
204894865 304748717 46509193
258461839 566933401 154795830
566361454 560942446 267499115
174407738 560942446 20935441
202819981 93227701 376372
73035553 769779783 68516722
427895296 213009796 419704615
229300576 390173745 226397809
11594001 379214088 77576545
11254453 25846381 107717983
136653265 8286734 376372
10853935 78633391 100629056
509239713 267563419 444770285
51013341 458841461 101959216
414365546 49553335 676361320
397397968 479860706 261895474
34773668 543837129 14510593
55262916 17507969 10787091
26902801 7171660 196820209
29180053 279376673 117510878
22393223 10358551 185957719
414365546 928178365 69697086
158768179 375275209 184371694
36703779 635946148 62629369
474383441 655564613 5601654
71574931 103710201 258695479
250408675 173417449 382111981
189153553 210611001 302707900
291999417 557135365 173270158
309893537 77592571 546695101
3637549 172454529 28490422
52479681 666708226 71449386
95329247 105824005 32778337
172827163 52301917 467253133
181540321 81501025 490850901
626159601 588001359 246539521
70895845 478838025 105875566
500110759 37271352 767175751
484079668 198399501 376372
64565555 142297545 31767051
174697249 93061893 462010909
750162403 232620445 556771793
356837423 812973806 88618257
711694421 25846381 902119765
270341541 424782821 228770277
334984188 52301917 618524201
222515105 140025169 376010986
715170871 66391690 858142853
647919 78633391 8461157
72509249 47057385 289761544
29581813 939511591 52448250
97748645 150426991 247108361
538525757 557135365 249777632
59864827 598785241 75203291
60175001 385945303 31408441
528538501 318031013 395181171
481501673 7171660 826891312
215615953 796719727 90741709
897057071 210492898 580520041
384084933 9418241 767175751
736657496 261242501 505650961
11433881 18177235 112308876
405138273 187961736 468527711
114055229 138200737 263202061
397397968 622040465 170381783
282553591 379214088 255989551
7990987 576697744 41597317
547294177 445061089 2299003
7363636 140025169 78852643
37042545 270164749 127490209
285128691 280394857 316721841
651149383 138047467 635390213
104613727 42862741 404024953
93441793 81501025 322498021
224718367 78633391 522160705
838544806 145781776 649378863
75862536 129780183 252437361
104613727 162280819 249720769
322016929 7171660 734116141
3861846 44211425 76704109
179648132 710821504 101991286
25413441 60655701 35319565
44702806 170291356 25910695
124377751 77592571 14510593
693308689 235721658 530898832
75314625 339528151 139501407
29826389 290252665 109859196
378131681 398197657 284997441
341915761 135496817 473131249
384084933 363051115 294564939
367239721 376006635 288156529
476068321 168529791 530898832
78439069 8771533 36647997
336634233 28022913 661201285
196921841 179806612 319304465
454444357 321243601 369158695
610020853 478838025 297316636
456121939 376006635 357465891
23144376 307257279 97497813
577477055 334036417 385709941
117438806 392827209 153411285
38457505 164743101 166271666
239968099 721566171 113982112
1755121 117839896 60223769
506601160 107988589 643616832
365038130 307257279 334002637
117026931 796719727 80155036
104358501 86856925 347203161
51925697 52301917 237153361
246611491 511523681 159214917
797772043 224284973 571257085
27068185 99668458 153425269
464839297 6872904 818086697
140941408 107113945 396495307
96417341 375275209 5703719
286102951 766434910 106902817
105598265 105824005 332282090
67059800 120788673 247864387
606607714 12604957 915848041
98891323 65115703 358440265
30392443 314573271 20317933
147209881 861459091 66841321
108672031 389201844 156804721
187815209 479860706 151257861
873166690 150426991 652697761
482001639 210611001 476567734
7787341 439599139 61374669
120703871 25846381 482785921
21669748 16007535 182900362
92228914 79850719 3652273
120020737 88043701 354413639
422177569 280394857 380339165
117026931 115871241 338898561
991908782 85454865 811492395
524709511 118374826 631665261
132273142 115769555 342346288
282124818 277435521 299960802
62672779 13603843 295224001
234719378 221208853 329665609
12619153 135496817 103157146
196985189 610827945 117049869
131356132 2080729 26243256
264130149 14398437 25910695
11066401 796719727 52113432
433689434 678870210 16219585
276687311 34157821 634232193
613077576 307257279 10096058
10752651 10358551 116319329
251130433 16007535 640094861
44282053 45377092 31767051
344989921 121835401 29446717
315902656 339528151 293350513
126906685 40907406 452662233
158556109 187159691 287519869
148925841 246245427 260158015
484835359 465255466 290742356
354108511 78633391 558437146
245295741 235721658 317132701
209145101 769779783 95803391
30233845 31179193 196448487
283688659 381157970 250543113
953069125 414762098 369825171
44024769 220059561 153401221
301575977 20106709 673492051
707877073 63865896 868000018
244033303 468535537 189248965
36977018 150426991 172070211
22393223 162280819 35649217
27068185 124484959 143727947
114990569 18177235 453309781
270341541 86856925 498591253
24886555 187159691 125360563
693308689 610827945 235553401
719752021 538071897 293971281
494623585 217956449 478226689
934925343 409536471 376557577
10853935 118374826 95939875
387153463 290252665 356681449
465658789 317078632 8729168
76980877 756203869 70402773
150193222 576697744 114405703
503014618 405562426 302707900
389104896 307257279 338941331
165284065 491737389 150067033
148372657 78633391 376372
80082301 75704487 316908928
635798494 138200737 608720113
30186493 295331317 103015459
424359347 37271352 715272751
747954305 373930012 413381827
28866021 270164749 116372747
285335403 4207 720352433
40309945 365501669 102614205
709947277 31179193 890511643
260462611 334036417 263626369
38908801 30544729 211540983
883918781 728407511 171937513
181540321 610827945 114131200
318466981 239046633 339690087
250729837 137166465 407875177
50629105 826888349 60044501
407022001 81008849 614199009
100825369 610827945 17067419
424359347 148422326 514776385
325523476 235721658 373563841
13543596 217658661 14141093
8432766 22953498 100903885
13597227 280394857 87447865
309893537 8771533 41597317
604955473 429000401 44653561
736657496 213009796 558215581
51105403 88043701 222996047
186131485 270083071 11343927
401219160 173862414 492516389
459307393 150426991 15664459
198115009 2617289 6539905
311565837 185609317 436022509
96021201 36806706 403785793
575268481 518530937 271461943
514848106 463156727 299920321
24040196 477599086 79093099
859585307 106331111 5601654
254801431 458841461 197708601
99259123 737298329 72826903
345167415 223924741 377600323
27068185 97587585 145927887
5368897 185609317 68618721
788660279 66391690 861258697
15265349 58225945 127912321
164139411 192043237 290643628
860289786 627401401 236821215
201652353 986587701 19319576
434687203 52301917 687875716
63997169 610827945 74254296
123225 29824648 10096058
27068185 18177235 193265521
320970061 25846381 678459790
224036860 19758234 606741977
13597227 73857459 114395884
444610485 156278035 530609509
193403089 429000401 186242081
592101717 432556021 337738573
638281535 24551539 898981633
114990569 24856059 456837894
571829266 208500113 508765939
112822561 3560181 467866102
5058829 361701625 61980017
320970061 267563419 16873137
656236593 18177235 918666001
29080337 220059561 134177506
103570381 213009796 218663160
84266153 595325861 88192771
56998621 233717281 178409335
503014618 51265117 757580161
32061807 219795051 140605970
726429121 253072507 510687265
411141 4110046 58532871
153086761 756203869 42352421
238355472 194290240 359380205
582507733 385945303 361016676
196289757 455928353 164891546
991908782 319651739 31767051
618703108 258881821 2097291
128686027 25846381 496203429
1850003 63865896 68518841
9462928 409536471 19319576
632780002 319651739 417443365
402166777 339528151 341516149
270341541 273436865 23419646
397388710 124484959 542497866
27068185 589022721 65230121
36048211 217956449 150067033
63218169 213009796 195814291
60175001 655564613 72940507
147209881 10046149 577374981
14663985 588001359 37964701
64603344 589022721 79475201
531418801 928178365 80024715
49976319 655564613 68701915
304052481 28315411 645901226
418261201 30975596 718325616
95490901 3287988 426624941
198782293 79612443 14317838
131356132 252194123 232383116
165284065 939511591 8721049
52969089 4207 265708712
502643977 690287449 17067419
151061202 354812509 178077111
250673751 219795051 29446717
793690927 99668458 763610880
76980877 986587701 366031
38291293 280394857 127575766
16150109 149681065 107750431
135794833 511523681 30595378
38388634 258881821 135759757
69809615 16007535 301273113
151908193 83508097 415197784
285749803 409536471 251125483
122685985 416414755 145674369
33092137 557135365 69273383
521043796 67428533 713045711
368547625 435258625 248362161
87235255 295331317 154581417
87235255 405562426 134735977
53813301 361701625 120624175
287696081 381157970 262102273
711339769 4207 36647997
441161033 185609317 8729168
469001326 68355061 695694112
656236593 655564613 199738221
403886421 769779783 12465461
466564047 2617289 829704611
16150109 606579874 58243739
179075508 249152485 266619061
13366681 576697744 60910201
107242433 210611001 24744810
235694499 327405751 227702101
455504941 226560417 44653561
30510831 432556021 85954500
441648921 213009796 448105776
60081953 33372516 273924234
414365546 97470217 610269391
119205208 158045119 250580681
207075757 381157970 41026801
25413441 107988589 134285201
314063999 939511591 64565513
446870620 22953498 771983726
319939697 205440047 47031130
272111971 928178365 61942609
148925841 65858651 424162586
2049051 57072357 69540769
456571417 115871241 582761696
107829401 192043237 226397809
74010150 690287449 74744185
446870620 569556208 212776089
75466606 365501669 135587739
10525909 52301917 98748376
198488165 118374826 366374674
395221921 21223593 749299137
10853935 261242501 84953276
423902713 135496817 548846497
106800184 820457228 46450717
97434247 121835401 37964701
171795433 861459091 68006673
74616778 113443201 260490153
777235969 7171660 983289934
135264761 30544729 480963646
145010545 820457228 2299003
311961961 32086599 660046081
381911505 182612989 476567734
525562483 307257279 392916381
846852813 6378724 1033330351
585194374 60655701 779278051
508689556 258881821 454029451
443135679 409536471 279074489
112777666 37271352 414297703
545844258 392827209 339003314
41959693 304350586 119215125
114990569 4110046 17067419
352882498 288169078 346584838
190860181 133586405 345433942
30186493 548867802 70285216
883918781 321243601 470122411
524709511 465255466 297533998
167042251 7171660 607430656
435507976 273436865 385526363
319623417 381157970 28969339
563744721 22953498 858455056
635798494 81008849 776681861
21526386 468535537 78271673
27068185 47057385 186242081
351430537 479860706 209150593
541377432 2255953 870376105
2049051 598456495 52280817
176980567 40094161 507954437
320357923 560942446 179292853
397397968 14398437 755753501
223703881 519892409 144484837
360591373 249152485 37869271
97825405 140025169 20710177
825661911 560942446 21645352
71260961 270164749 162156251
141623127 766434910 91808718
31407490 133586405 149692583
124377751 655564613 91410882
17849003 747744760 53048337
456571417 419114157 33637536
116062951 319651739 42352421
266602141 486468529 18507001
109387895 97587585 338276473
187126434 4207 670468107
7213671 12604957 105091143
105837148 165059857 10302865
167006153 42164323 491915629
277728790 789419880 105915567
88548440 34157821 375792959
88548440 7171660 35649217
414365546 235721658 393042761
138362881 421109009 153506948
51105403 115871241 222808936
58173415 42164323 267030209
555852997 280394857 453671278
182062729 10358551 593876989
174519046 4207 649578291
937902676 560942446 289761544
261721333 205440047 386623406
24344521 173862414 127635418
541816521 239046633 493046401
56797953 538071897 2299003
440737525 226560417 429949477
299553871 633694312 137588059
22653089 861459091 52364071
3732103 445061089 57182749
218688658 812973806 86489757
87031845 318031013 154332821
144834171 398197657 12987001
142994773 678870210 97709945
95490901 52301917 26318120
14886725 129780183 119215125
466564047 149681065 543128556
122685985 103710201 357840649
62281210 778676801 62341223
174161176 107988589 407650911
116603301 310085801 32778337
372076811 610827945 185298785
185975433 246245427 284542015
288468352 640364356 136091873
245660731 84574151 510832015
270341541 85454865 498760021
3373465 670846248 51225455
1458451 939511591 87448
80212897 161304001 224872801
19151597 168529791 120784192
693308689 301442197 457145074
436814386 173862414 517186801
138961369 44211425 455099271
136487873 385945303 2299003
919459128 40547376 968133217
119869531 25676001 468790915
541816521 15915973 856758145
563980626 32086599 822896761
362257582 22538569 718620688
121677895 491737389 126432541
70077693 2617289 342708926
40309945 280394857 132178159
106188337 13603843 432484999
75133336 491737389 5703719
153831353 518530937 129155636
587599578 603991801 237813559
27068185 15494141 205328147
147722759 60655701 430009911
696760765 233717281 539820193
174125926 48522475 474908562
47025126 185467045 177335617
10283644 25846381 101556967
59368129 409536471 120986162
4428646 198399501 67693340
201326326 261242501 283164675
50888605 457352773 100525387
446289691 148422326 535588000
595497469 633694312 213111041
20828333 32086599 172150728
142758496 42164323 26318120
258648578 290252665 283230423
300981969 334036417 37472319
413467361 94999501 608720113
34737823 196720461 160837808
66823409 491737389 376372
49061251 313226079 21645352
47693911 346184245 113176137
28907781 129780183 154941403
70077693 44211425 282168613
479159287 179398077 527117131
23144376 314573271 96321369
18970831 270164749 93365987
13258961 5244331 126380309
6376980 769779783 51446411
647904001 37271352 852309721
135794833 115871241 345433942
816001201 40907406 10787091
148925841 68729233 424318721
198115009 7171660 622422361
342629806 3934771 5703719
285749803 71928871 557549877
392046133 52301917 663605434
107797365 7070981 376372
154633909 32086599 481190025
95329247 277435521 181979193
172263976 93227701 448105776
141623127 162280819 270762375
619964929 398197657 355901701
65966239 419114157 120290914
2049051 416414755 53880529
148372657 439599139 145933985
484835359 9418241 812442630
100509968 81501025 352403626
287560651 670846248 130758041
492618555 205440047 490124116
195368783 327405751 207989061
44024769 144364676 197472436
562121695 307257279 421247924
1106225 339528151 52603165
55973013 156278035 198641247
75862536 521356551 12987001
12685366 883606439 21645352
397397968 690287449 154795830
49976319 172454529 188018962
9807089 57072357 93903937
347747933 4110046 751609713
84266153 259026163 174809545
236706683 299695889 245300793
215615953 640364356 117006401
117438806 5244331 465644408
290660003 14398437 44222135
303056321 208500113 376872380
953069125 56050981 907035721
137166221 158045119 272365841
731941631 622040465 227758570
883918781 28769251 17067419
407922695 747744760 142499956
960525441 432556021 374589685
430838241 20853421 761924385
172263976 986587701 52603165
4149033 2080729 86765569
43658146 167346371 181760081
27647 339528151 60542
93595096 25676001 401283931
161711381 314573271 191882622
100031426 646764670 87248861
8770389 449286566 72377857
355267273 30544729 677139156
155837155 235721658 268302497
265910035 45377092 601739532
120236606 28315411 473520301
969024601 33372516 46509193
560884391 4207 17067419
95620365 376006635 148748382
651798576 860481241 97975750
105382657 30975596 3791945
240878340 690287449 114637381
100104737 269008553 195325900
652975 666708226 50599141
177350941 24033905 549061589
191413465 321243601 208263471
471240324 299695889 37964701
375274768 273436865 367475713
144834171 445061089 144484837
186131485 33372516 527798483
477050271 4110046 831206507
435507976 769779783 133694383
178132251 118374826 352978165
189476681 24856059 539067400
21067771 88043701 37472319
165284065 233717281 283230423
162393715 25846381 521121497
78893697 35461962 21645352
162393715 354303468 189366906
170184 706044847 50184858
910478209 14398437 975792457
9523033 234363882 82955601
413467361 241704001 387213149
238355472 68729233 540239646
180538744 88043701 488476473
25226158 12604957 189062859
100509968 6032995 433948025
169183126 45377092 376372
535284273 477599086 37472319
126775969 4110046 505650961
379262776 83508097 592112431
89758867 313226079 164873153
214543040 37271352 562078801
897057071 25846381 918666001
11254453 710821504 52553089
161478045 507738835 131649617
97434247 297198557 183525273
674185693 19758234 917393556
96417341 475400251 115063773
263001407 477230209 179439536
150193222 477599086 141685501
403886421 107319913 578719528
36264376 451046701 89846361
427895296 567220081 213457033
298224942 85454865 510864477
131963497 479860706 134691265
150507304 94999501 407760913
802014721 796719727 146577271
238355472 4207 45628505
411141 129780183 57620889
407089473 52301917 669266026
60175001 468535537 103689198
545026305 8771533 867339211
154633909 270083071 240967091
598906753 7171660 47838575
194415838 129780183 359272225
114055229 468535537 132610096
82911403 81501025 17067419
99259123 67428533 347336697
978188128 313226079 491193751
39461761 44211425 203338823
16975659 840467980 52555825
42564155 190300876 166451591
651798576 168529791 581158969
669892089 278620861 471248767
473496595 314573271 376872380
229300576 75704487 12987001
208609993 439599139 188018962
13543596 138047467 106752508
186131485 226560417 294890267
148925841 73857459 422359183
156631201 826888349 29446717
43575513 150426991 190174654
205554226 150426991 360867269
75817473 235399480 178736761
222515105 431865971 204919944
80212897 390173745 135569085
33638783 408225481 93648724
818123479 148422326 631036003
304052481 424782821 245683953
12887821 235399480 95638266
270341541 208500113 365482361
305283115 12604957 679365901
52707539 203439649 5703719
27068185 129780183 148343001
9951130 124484959 94051141
7341103 4110046 107750431
37413957 52301917 193265521
67239089 346184245 137002967
252288532 870796805 74850622
171795433 47057385 475027372
32061807 32415274 196414107
496262731 32415274 780713363
28595743 49553335 181413955
691438177 81501025 779278051
413049568 778676801 125865737
12887821 272624464 84602422
345167415 11711367 748899096
11861641 45377092 108215736
106333289 194290240 221043937
3861846 21223593 24744810
5146081 81501025 75874157
69873085 165059857 218148285
111156204 2255953 465950841
474579631 451046701 282547763
921126922 593946049 262405663
445251501 327405751 357840649
320744061 2617289 755524517
32878577 170817153 23419646
331382587 4207 792153587
105265444 1019647861 50431945
133901128 569556208 101712950
585194374 826888349 98010958
107738629 398197657 147034741
492465226 593946049 231814024
282553591 348526334 31767051
114990569 28022913 434467936
114990569 239046633 221241577
265910035 280394857 291478645
526560982 42862741 799873621
174161176 59142259 471876041
2049051 173862414 59508793
107829401 421109009 17067419
71679796 889228235 54565873
57789271 32086599 271966932
154830146 451046701 149736687
266602141 161726177 10787091
118464886 150426991 267030209
270341541 165059857 406085775
363592417 107988589 35649217
503014618 511523681 255220063
678288139 168529791 593191737
604955473 14398437 376372
542388001 840467980 93197091
146024517 4207 23419646
41390801 451046701 46509193
615261841 173862414 566284069
92300440 170291356 229838369
148925841 63571644 426445501
126205721 77592571 381302034
292356609 86856925 508984906
218164051 405562426 214137449
269650288 57072357 562524759
437600458 506335524 235927137
66283503 15494141 313025637
213766785 270164749 269831431
947446459 569556208 273924234
171795433 84574151 435532193
504322226 24551539 814238397
65994099 124484959 44653561
186072301 52301917 12465461
61877926 52301917 264266191
336634233 93227701 20710177
303276636 928178365 65669131
54263890 103710201 30595378
58798029 11711367 278425198
27068185 137166465 140605970
36264376 280394857 122166661
6376980 73857459 84717179
588424423 181159903 542918650
493328875 270164749 420850077
136653265 104767433 394246670
155837155 40907406 483236592
229951 525659277 50426293
198782293 506335524 149055824
123568201 538071897 119700855
292356609 160393267 432484999
4962060 31179193 91410882
319939697 34157821 26318120
222515105 449286566 177132931
158467753 468535537 144276296
525562483 2255953 867549353
288444157 3486302 722271525
187126434 197370897 300332425
82458819 939511591 57107458
87235255 405562426 376372
433689434 42862741 721143445
378131681 336927946 319499497
346262729 137749786 473316506
314598541 52301917 584660737
9127581 137749786 84980871
239968099 461028101 188681026
831867001 196720461 3791945
52385290 610827945 69273383
760787251 259841291 520827193
19151597 4207 167035177
197132177 145781776 365271633
656236593 721566171 160082826
107797365 451046701 122626421
420189542 11711367 773008921
120703871 113443201 353531224
14240095 221208853 99927486
249803220 75704487 531060241
311373831 321243601 305883465
547294177 610827945 221672767
38011387 42164323 196672501
316386749 432556021 246511559
95642929 124484959 295755698
85530990 4110046 373695477
314598541 77592571 552134991
455504941 457352773 280659471
96021201 94999501 333506629
186131485 602475291 12987001
30039124 4207 222285097
579019531 117839896 638226541
86044729 398197657 33637536
241813016 81501025 500968711
484835359 73857459 33637536
616732111 409536471 347203161
87686086 525659277 97846136
2320651 234363882 25040899
368547625 334036417 307811025
175449529 273436865 256587985
615261841 778676801 132828658
613909100 87420712 753709945
15958037 187961736 101556967
696760765 28769251 865989469
359274945 60655701 629384785
14984997 557135365 67197341
38908801 511523681 85107946
827497083 670846248 210149241
45047663 113443201 214366396
186131485 870796805 3251557
153831353 129780183 312275041
35922139 19417778 25759009
58343661 708796472 68157253
13735027 88043701 45628505
307812551 4207 768978961
87235255 6378724 392805478
451955529 113443201 588504666
35045653 525659277 79475201
70469215 58225945 273671751
299760189 789373260 108329901
325523476 168529791 18507001
121253881 37093397 456532196
64919401 22953498 291790031
56998621 88043701 241208353
129972855 280394857 2097291
3861846 477599086 56426059
105059321 42164323 407875177
212087596 365501669 207329581
14663985 21223593 123914629
286670333 280394857 321048001
446347133 348526334 362407807
372076811 210611001 414886837
86030506 52301917 362936341
137771339 162280819 268343418
897057071 425369953 12987001
252820801 627401401 128230792
78227047 439599139 120290914
20757069 280394857 106088635
330013923 107988589 500239939
696760765 379214088 387812501
24502648 22538569 176035647
716374101 112042565 678734743
39461761 172454529 174587928
214320016 253072507 289570173
220698245 23942136 596360321
328701714 25846381 692500591
90597277 405143015 139914961
115737545 187961736 232156855
38457505 8613001 234181355
198782293 468458768 158652508
331382587 32415274 660319859
567073929 9418241 878820591
476937307 706044847 162852655
6376980 7171660 106525501
168366113 198399501 300151574
215615953 875872233 69906292
381911505 609376219 195642240
197132177 353563498 211252541
524709511 588001359 234948253
268197451 336927946 269488330
119869531 687406756 89705701
366784471 244965838 376700689
163528876 42164323 20935441
22382501 135496817 125032851
825661911 49553335 914674789
166832317 390173745 183361723
485800961 603991801 223510201
22393223 435258625 83670076
6376980 32086599 87248861
157100120 44211425 484580902
667542586 321243601 413893001
715685545 57072357 21645352
57789271 267563419 150663530
168437001 3202675 611752557
84266153 253072507 188701801
51484961 77592571 16219585
174697249 769779783 92313013
193403089 28022913 564868201
39295103 187961736 167353005
70077693 115871241 256260802
355474723 280394857 358228067
264130149 5787799 12465461
227454088 548867802 151209001
279550801 35461962 626700335
81152073 521356551 95442261
484079668 57072357 734116141
29581813 11711367 210569946
422906341 280394857 15106676
53773721 213009796 162881821
249803220 409536471 225688176
9523033 149118551 91750649
95919908 381157970 148708638
323029981 124484959 489465194
187685341 394435276 184371694
286030401 610827945 140755723
69750094 421109009 122313956
876171941 449286566 347873802
11594001 34157821 107430889
273693652 861459091 15405861
420591697 381157970 341731930
151908193 158045119 283180089
879688639 94999501 784339337
192222591 20853421 569690725
70469215 165059857 224690264
190127270 826888349 80024715
969024601 280394857 12987001
15893261 22538569 146680241
722209049 321243601 7445865
750162403 47057385 891341761
248217381 310594551 271567521
279550801 165059857 416974057
16692301 213009796 4558459
122685985 4110046 499758841
556580256 24856059 850262245
5190081 491737389 59662513
635798494 173862414 46509193
60142783 5787799 291790031
752101 149118551 58191053
69171441 68729233 18959547
354674251 16007535 5703719
103798890 521356551 110872433
1325950 217956449 56014831
108727021 4207 464302369
502122961 451046701 297316636
397397968 576697744 7445865
522134113 162280819 554078618
145362156 851973913 67510138
69873085 49553335 272299479
229182821 135496817 393637988
300981969 778676801 114832513
14240095 4207 30144001
32061807 509427831 78852643
528538501 37271352 808222661
153831353 304748717 205765407
731941631 48522475 23983723
661627855 429000401 341516149
97337769 277435521 186603376
538525757 3202675 17067419
538525757 170817153 570137530
249088256 525659277 159502266
13735027 461028101 68340676
397397968 144364676 8729168
72251677 44211425 282887265
424359347 81501025 645015269
34042051 93061893 170546749
228553921 646764670 18366750
832398 107988589 60189469
323029981 49553335 620590613
736657496 226560417 549322665
427895296 288923025 371580113
41032245 409536471 97637615
566217601 107988589 673492051
170184 107988589 50756245
269439439 557135365 165619429
111156204 75704487 371431297
526560982 332271265 384450281
108010081 690287449 84861595
67239089 670846248 73655297
395948593 939511591 28490422
328701714 297198557 322291607
379262776 25846381 2299003
138961369 231785366 24744810
373467869 107988589 24535468
339306441 610827945 177056657
37042545 670846248 61212673
906843652 45377092 938955034
736657496 432556021 348905569
931092056 490073884 352978165
207075757 3560181 20317933
132140981 511523681 123068723
316657801 11711367 717535343
122685985 13946676 489407465
234719378 435258625 205836001
11594001 431865971 74296189
100825369 364912474 161347221
254178849 273436865 11343927
69177088 168529791 210538098
70367017 137166465 235625601
288468352 479860706 183756321
760170724 208500113 574915271
11861641 8286734 117324753
8611653 445061089 71010913
256237087 889228235 69770209
373964200 146109487 21353271
11861641 118374826 96841585
345859327 655564613 12987001
168653491 823399147 78497119
225557814 3560181 696618354
163650709 390173745 175014721
643675861 9418241 918666001
598906753 71476285 769192095
509239713 239046633 35649217
83626525 124484959 279139862
912921185 655564613 14141093
37413957 826888349 11343927
723134281 354812509 417443365
602902665 18062881 17067419
493328875 314573271 37298749
13180266 71928871 108228373
117438806 589022721 47031130
134967975 16007535 535588000
469088829 4207 859952799
41569090 373930012 105600598
663674551 15679210 935019909
231943213 468535537 182046793
598906753 521356551 270384561
280268389 622040465 134773745
97825405 12604957 421344001
126205721 106331111 8729168
77695873 4110046 33637536
360591373 747744760 137178739
405138273 124484959 544528701
55890871 491737389 99879941
1458451 156278035 57605844
245295741 280394857 276030697
852013611 165059857 30144001
107242433 249152485 205842802
62281210 169564347 199777121
93287481 353563498 42352421
165284065 646764670 104982523
430838241 670846248 168584492
371324601 225274149 385625001
281046931 52234546 584439060
860289786 365501669 422982401
515966581 68729233 11343927
22653089 71928871 153282559
12887821 67428533 33637536
331382587 118374826 502101969
164139411 19123237 548663301
339306441 85454865 543954282
170865261 595325861 115607108
170865261 19417778 541749313
132140981 73857459 384450281
380883441 180607241 488737129
80409121 150426991 240308165
389104896 213009796 376372
201652353 553379051 132325805
168259383 150426991 299862949
20828333 543837129 68518841
94285249 318031013 168049591
331382587 10358551 732639001
129490449 21223593 507954437
402950297 585926468 45628505
137116453 253072507 251158706
305283115 32086599 653587621
160905601 57072357 35319565
209145101 17507969 596673841
289723489 37271352 622549501
397397968 327405751 335583487
236706683 224284973 335583487
69578602 32086599 282547763
633420341 138200737 594742041
21669748 10046149 185957719
35383051 217956449 376372
151061202 40547376 481102777
114990569 68729233 387393777
128163527 34477316 461312559
13366681 94999501 105519083
91259281 553379051 94925629
446870620 8771533 809859775
47025126 273436865 140755723
27068185 30975596 197660737
360591373 97587585 548879719
135794833 187961736 252990556
378769465 4207 814473685
574436420 97470217 26318120
365038130 93227701 562147330
128602909 179398077 246190624
607274585 85454865 743691192
351430537 690287449 137588059
440737525 244965838 411442711
360142201 336927946 303597351
100509968 905377827 59159863
81795799 92106881 34885285
24780736 820457228 53385841
901733829 511523681 322296703
60142783 585926468 79954085
201652353 30544729 14067305
153831353 150426991 292424392
145362156 756203869 92602626
87235255 117839896 280384126
464481519 297198557 393725245
24321057 35461962 171011941
573187243 81501025 751217086
213562081 107988589 419511183
307812551 451046701 222621664
164414097 396139171 179439536
171795433 97587585 434071821
107242433 405562426 146518741
47133505 97587585 219534325
40508389 25846381 222613476
656236593 560942446 45300261
78012151 205440047 206180803
42205617 81501025 195325900
195368783 106331111 409473866
967037503 187961736 31767051
22653089 135305353 2299003
145232291 491737389 134055751
61844641 67428533 250746367
28645135 129780183 148479205
27068185 226560417 127352945
30510831 321243601 14510593
214958173 158045119 362936341
749283041 37271352 29446717
338462866 646764670 152098012
266602141 11711367 694486489
73035553 381157970 12881587
460966351 192043237 478879657
266417881 347822915 256972745
11202217 150426991 88618257
121253881 507738835 14141093
239504021 213009796 346988521
611643449 49553335 809859775
514681525 290252665 417799421
150193222 416414755 160082826
117438806 538071897 116792050
122685985 217956449 228638866
744329956 646764670 30595378
560884391 58225945 763333174
333453862 432556021 247091006
613909100 491737389 36647997
80409121 32350433 358611397
247510662 690287449 124837033
88129601 99668458 299179856
263658086 525659277 164891546
187126434 398197657 30595378
64919401 28769251 288914529
249088256 721566171 116477392
840933756 321243601 465644408
360591373 187961736 450335871
831867001 117839896 689514931
168653491 381157970 184171108
208763077 321243601 224103013
194688391 62559548 376372
253102921 449286566 191301265
121253881 336927946 177776883
472611224 524624851 236373985
12357907 162280819 98010958
78893697 32415274 35649217
12685366 52234546 44222135
392046133 747744760 140980134
121677895 290252665 218148285
279011737 646764670 129588470
88338689 728407511 7445865
232484105 173862414 353770984
303056321 12604957 41026801
336888469 277435521 354694627
71679796 419114157 127732765
283307660 398197657 242371126
113413445 14398437 447192486
387153463 150426991 498094609
196515463 198399501 312714529
90597277 4110046 416413250
86467067 491737389 47838575
7990987 251414651 75994338
29826389 40806529 191917433
380883441 687054818 155849933
45047663 88043701 220481317
284381543 24856059 655557241
204894865 365501669 4558459
773095051 290252665 477933275
368547625 589022721 47838575
449941381 239046633 443472361
88338689 241514693 195642240
8432766 543837129 61358561
261721333 217956449 360070825
813963469 435258625 26318120
71574931 259841291 167866344
289205001 451046701 211912787
664778001 928178365 83078763
912921185 56485753 900328925
25145778 280394857 112308876
131356132 137166465 295405529
110414436 226560417 213457033
36703779 103261537 169744561
477442701 574170595 47838575
655751823 365501669 394723158
119966914 99441581 36647997
249803220 12444508 658671281
17409459 181159903 109859196
574436420 192043237 2299003
352882498 210611001 394723158
188334773 105824005 415887265
248217381 167346371 26318120
181540321 205440047 300023851
224791101 127664376 390888001
49581337 317078632 122313956
47221252 458841461 96831221
440056436 261242501 410177841
59368129 986587701 261505
21201841 314573271 91299979
620372881 60655701 808323091
174407738 461028101 7048063
51552320 15494141 250959321
409290025 261242501 369744813
570934981 107988589 21645352
52244193 354812509 118329121
6376980 25461073 94237403
587599578 52301917 794390689
446870620 425369953 278425198
26754748 6032995 199624129
53891665 4207 279811666
897057071 10358551 995079154
93101815 162280819 239363401
311961961 103261537 504680719
731941631 491737389 334799209
741308436 232620445 548716541
167063608 525659277 132325805
633751408 569556208 251275990
20515559 83508097 44222135
610020853 290252665 454002433
141508576 633694312 104691973
772000369 646764670 207989061
102137673 135305353 257284116
62281210 9418241 296970592
282124818 447174001 18507001
33638783 259841291 130028717
420591697 277435521 376372
285749803 261242501 324368626
182062729 796719727 88618257
49581337 259841291 157483404
9951130 299695889 79685789
696760765 861459091 98010958
744989131 198399501 563193541
765995138 435258625 346584838
464839297 138200737 567058415
365038130 598785241 177875551
264130149 272624464 296953197
141623127 603991801 109079884
74616778 465255466 108255841
145362156 213009796 258094578
156308801 491737389 138994429
175449529 169627095 324576501
142994773 107988589 392189152
643675861 78633391 802387969
279011737 491737389 176091777
68195903 796719727 66031005
90597277 73857459 8729168
334025667 93061893 376372
300825881 25846381 657967644
788660279 2255953 1033452445
394871111 670846248 166451591
4716069 52301917 76675713
45814495 5787799 252380941
4901939 666223061 52090313
104059372 421109009 138386861
575832706 158045119 591298652
49061251 198399501 168049347
75862536 52301917 328017889
110866801 297198557 202147596
562121695 246245427 29382181
92133505 18062881 14510593
283022497 120788673 447192486
249803220 487867864 161618434
380883441 491737389 241705897
178546801 75704487 36647997
303276636 419114157 376372
301575977 40806529 14510593
188836441 690287449 107430889
100104737 224284973 218630061
265910035 150426991 47031130
289723489 239046633 339003314
175449529 115871241 353325051
228254376 766434910 104661481
249088256 28315411 604207652
643675861 32415274 846885319
526560982 68729233 714246025
518882837 94999501 707637193
512254529 633694312 193910581
456121939 34477316 758079881
247870609 56485753 567579439
584814246 432556021 3251557
440056436 158045119 524482264
750162403 88043701 31767051
20194111 304748717 97846136
953069125 381157970 392244151
140156821 463156727 44222135
463321296 162280819 525073435
98693791 10358551 425995251
953069125 25846381 1002179363
12887821 11711367 124131841
9523033 36806706 97497813
218634453 243824881 305172271
123568201 113443201 367379181
237553772 106331111 424669510
175449529 60655701 466036923
376459141 144364676 17067419
93595096 49553335 372597739
610020853 259841291 494024219
99259123 88043701 334002637
439672152 105301614 621510091
90514546 99668458 312275041
414365546 144364676 514924803
797772043 297198557 31767051
36525 20853421 23419646
328701714 425369953 254447579
4651781 30544729 92116081
91529299 313226079 177974161
524709511 133420378 592616161
12357907 198399501 96800901
2662301 31179193 29446717
209715571 208500113 319304465
482001639 690287449 168024241
1018047726 4207 1057035145
33401408 121835401 162412182
330613699 332271265 318845746
701831677 63865896 864844620
414365546 107988589 590345617
320970061 279376673 334872830
3861846 16007535 83336696
521043796 170291356 539820193
16442737 205440047 102039642
233652996 747744760 376372
235694499 5244331 700134455
121253881 4207 494985745
42902479 447174001 34885285
9523033 32415274 42352421
24610795 28769251 36647997
544259301 690287449 185077089
119205208 75704487 382129840
138961369 820457228 67390273
642364126 6378724 928659961
173520418 710821504 98748376
437600458 149118551 534166481
84266153 373930012 141639481
66283503 390173745 123383943
111131988 7171660 458641751
7326973 210611001 17067419
146478376 5244331 571257085
202015625 241704001 292091011
618466073 60655701 807751897
36525 381157970 96496
14663985 103710201 114501616
479101866 150426991 546647993
318870695 184403935 438017380
205554226 47057385 531060241
170363195 5244331 610269391
264130149 48026227 577091131
239918622 557135365 150663530
233652996 288923025 246321421
32658641 267563419 125032921
287193529 270164749 2299003
729108700 905377827 86244641
430838241 457352773 37869271
266417881 465255466 204129303
967037503 525659277 300127918
100825369 350661249 163523341
508689556 40907406 780809729
136453241 169627095 256838611
802014721 146109487 376372
802014721 4207 1047310161
419506621 121835401 570757521
316386749 385192897 266569399
277413613 226560417 30144001
389004769 52301917 2299003
588424423 645380487 205472401
523259913 390173745 341373537
26754748 364912474 101263738
582507733 63865896 775534498
342629806 43965505 624656557
305283115 251414651 334395657
198782293 624742896 120986162
144608849 491737389 131570326
148053255 354812509 4558459
363592417 258881821 366336115
79566206 646764670 76000137
394773913 12604957 743691192
108010081 978303174 50647142
13735027 138047467 112896513
427895296 314573271 368412825
323029981 507738835 7445865
179648132 10046149 596673841
53998317 304748717 136599127
912921185 610827945 251275990
69171441 321243601 138580866
406557333 321243601 347873802
588424423 277435521 47838575
176980567 13946676 580244725
52539545 710821504 66621556
48195091 249152485 147170175
7990987 405562426 69638401
70895845 536238501 92313013
12685366 28022913 115565325
295486075 115871241 475227541
246700106 690287449 118329121
26975961 205440047 129588470
514681525 88043701 698664473
553750679 73857459 755255977
178132251 721566171 98320721
102249859 135496817 257670446
690232082 127664376 47838575
85530990 93227701 314148481
22393223 270164749 112940679
26975961 5787799 206421958
26662087 187961736 127818751
301575977 536238501 11343927
27068185 195408561 26318120
87026671 389201844 143572878
669757103 161304001 596415921
1025086801 48026227 975792457
576294940 875872233 86870785
678288139 610827945 229272741
139704319 106331111 392813401
506803645 468535537 294822823
185157813 301442197 219442954
227454088 137749786 384044640
621657640 40094161 816385367
44702806 148422326 198892765
82458819 34477316 365271633
411141 226560417 44653561
241646865 371453497 16873137
15263905 598456495 58771585
777235969 507738835 20317933
502122961 78633391 688489473
643675861 511523681 305172271
12887821 226560417 95903816
50629105 419114157 105364673
763226101 261242501 512710765
76971433 129780183 262999471
598906753 40907406 809859775
55542551 585926468 74965945
109716576 486468529 126032011
349882001 205213545 48942379
22393223 468535537 78635521
55542551 666708226 48942379
299760189 3287988 736939720
240288751 88043701 490124116
3188269 511523681 55829359
39859726 509427831 91282716
62756885 295331317 139150529
356837423 744009015 139150529
521118361 12604957 836646269
57662401 15679210 273449611
476068321 463156727 291115006
182062729 310594551 212128476
97434247 244965838 197312083
545737420 4969581 872655307
166724761 83508097 441986665
504461332 25846381 12987001
32432464 405562426 93671354
26754748 160393267 132789701
216848837 235399480 23419646
306446629 10358551 24535468
182062729 310594551 209715367
155066621 796719727 82740259
278807331 44211425 614144257
379803460 646764670 159165738
387153463 371453497 305172271
392046133 150426991 44653561
502288001 4207 869318065
3637549 140025169 15231421
198782293 107988589 415977391
130668579 435258625 144857577
535284273 65115703 736819849
2479927 566933401 53196688
389104896 10215701 774393985
241813016 150426991 23983723
102630595 394435276 151398829
125624845 115871241 20317933
11060307 103710201 100523721
172858401 24856059 536366706
31407490 585926468 65540847
42902479 392827209 103393186
13735027 593946049 8461157
616356497 60655701 6539905
802014721 243824881 547692101
151908193 192043237 14067305
170865261 8771533 598122154
24610795 8286734 23419646
211183513 409536471 203136787
60175001 157357621 2097291
152476073 25846381 504061845
95138891 44211425 14317838
232484105 409536471 214697152
48658705 107988589 220481317
20757069 327405751 89482881
819208065 327405751 427919831
209715571 135496817 375536096
579019531 606579874 231132376
102249859 5787799 440676721
397397968 5787799 775851985
490609705 389003299 336810655
137166221 354812509 37298749
304601816 511523681 198933535
41252707 875872233 56909601
108010081 439599139 132989456
712845497 179398077 582761696
317498647 170817153 454029451
59362431 348526334 132989456
818123479 449286566 341820165
31869604 226560417 129284111
83626525 37093397 365583916
66823409 491737389 101541940
49976319 4110046 252990556
141523817 24551539 499002980
6070051 310085801 67006031
793690927 75704487 37964701
220509766 21223593 593763865
82113522 385945303 139953187
134752591 21223593 523290049
18398017 7171660 162798026
80038483 244965838 181784819
744989131 267181489 494985745
238355472 381157970 243607133
64603344 173862414 203089565
242815192 231785366 47838575
643675861 344418842 404927469
218688658 477599086 171061320
133577620 23942136 502101969
367239721 706044847 149609161
341915761 560942446 191865633
40694771 25846381 224270425
62281210 99668458 245541619
219800953 348526334 227376361
45814495 179806612 180602753
678288139 270164749 10787091
9127581 112042565 85975401
552287425 226560417 501563095
266602141 861459091 78716573
287560651 128482696 458270159
25413441 42164323 12465461
484079668 491737389 262557697
846852813 627401401 227633881
793690927 16007535 945300544
7990987 4207 30144001
185390571 36627201 521365557
6376980 56050981 85954636
424359347 48026227 696016061
2662301 35461962 75566639
750162403 295331317 470563395
40496449 280394857 376372
87686086 334036417 157252471
32994946 738006145 47838575
9127581 150426991 12987001
557992797 93227701 729678773
190127270 276744888 263202061
338462866 479860706 8173441
48034945 15494141 17067419
192222591 2255953 646912257
171179341 29824648 514924803
483166405 3287988 849876041
23144376 507738835 75049891
128277394 16007535 511321153
132777821 68729233 416458386
165284065 439599139 10787091
531418801 97587585 678585601
492618555 687406756 177974161
18969160 118374826 125275086
7363636 246245427 72663470
45394273 350661249 112308876
290438721 769779783 109366973
112822561 150426991 262696759
52707539 439599139 107712521
260462611 210611001 353177281
325523476 710821504 133829963
132273142 439599139 140186727
43670789 173862414 175124041
427895296 45377092 11343927
15843202 65858651 139714479
182062729 301442197 218663160
128532377 112972756 381932966
592101717 376006635 387393777
208763077 439599139 196175061
72251677 371453497 132828658
27068185 37271352 191299429
330331196 58225945 582697600
929257309 113443201 740112521
134967975 755916151 90076705
119642005 20106709 471057121
214958173 439599139 196820209
204211501 408225481 188018962
355806001 3934771 786292886
24886555 8281881 192761529
156631201 185609317 8729168
84266153 889228235 43593031
65994099 756203869 64259013
240288751 518530937 37964701
118601710 37271352 447419521
187685341 165059857 7445865
45047663 149118551 202127191
123568201 58225945 411548161
731941631 142297545 638226541
78227047 738006145 18366750
523259913 121835401 616419287
424359347 79850719 635751185
392046133 115871241 538143956
460966351 556645911 2226137
5368897 288923025 66621556
277083472 238436289 314148481
100509968 598785241 92116081
765868881 52301917 898477321
21669748 354812509 88380865
347710839 35461962 677117057
142758496 97470217 404873041
75862536 81501025 295841176
810819595 559130267 291478645
24321057 190300876 123112081
280268389 738006145 123227493
397397968 425369953 265708712
18614677 63865896 152972123
231943213 465255466 183361723
179258803 875872233 65015705
177454531 45377092 15664459
41567826 16007535 6635502
670412791 235721658 522164871
9944057 889228235 220417
385107808 646764670 167769295
120703871 239046633 12987001
198488165 22538569 579884713
991908782 52301917 913366693
96021201 129780183 278425198
598064325 115871241 653060071
11066401 47057385 103870771
54263890 455201735 36647997
53891665 129780183 223843161
78439069 73857459 324576501
204894865 111853166 44653561
618703108 273436865 468790915
261307614 11711367 677250001
57789271 678870210 69577437
170184 738006145 49971051
699697536 63571644 847522096
806548545 589022721 3791945
931092056 475400251 362549914
581881905 336927946 397237131
93595096 52301917 37964701
325523476 307257279 41518676
839097041 202546205 592112431
319623417 778676801 122741505
93287481 439599139 130953679
349811056 67428533 580590913
254859976 31179193 627403925
205554226 62770485 520243809
63218169 56050981 15664459
336888469 690287449 4473145
33277135 319651739 111145863
102630595 35461962 418248655
521118361 491737389 266619061
581887361 182612989 540250269
189858677 28769251 548696801
16980349 567220081 61164793
101593438 12604957 424664891
153428183 146109487 287537734
282124818 30544729 645372001
329882049 3560181 749880761
55973013 451046701 8729168
152476073 589022721 114832513
273693652 40907406 15664459
342629806 396139171 44653561
567849966 381157970 370843026
44702806 168529791 184840251
296621241 486468529 206574604
246700106 276909051 288638533
488903025 18177235 808060657
67752021 350661249 134081858
87235255 435258625 127887506
148925841 221208853 261692061
302623652 690287449 14510593
58343661 213009796 181704208
122215331 339528151 174787571
701831677 376006635 398795356
381911505 678870210 159502266
158289079 10358551 567579439
131356132 548867802 42804961
92088040 115871241 291182969
59341552 548867802 17067419
229300576 162280819 8729168
604955473 515876849 277364099
921126922 42862741 947235121
13543596 280394857 85975401
643675861 398197657 361318175
78012151 55869930 330190741
51080478 118374826 220071265
440644619 307257279 26318120
569435757 181159903 41597317
147209881 31179193 483201199
90143941 7171660 391086373
533887573 16007535 8729168
576294940 241704001 483491239
179258803 465255466 21645352
21669748 468535537 23983723
134967975 376006635 177302617
4706499 158045119 73872268
336728833 198399501 410177841
231943213 475400251 180179649
103798890 313226079 185298785
256853931 666708226 125360563
652975 144364676 56492791
8770389 156278035 80862281
547078645 560942446 249391601
592101717 37271352 841236025
481414753 766434910 136429111
86044729 261242501 175847077
409290025 269008553 380339165
16692301 314573271 84286576
56062435 6988571 268343418
412193676 24551539 719165734
379262776 491737389 230087703
585093781 225274149 513648631
7063025 557135365 59668736
362126993 182612989 466362826
35370196 135496817 167317459
133901128 19758234 509135545
356837423 68729233 574305985
633751408 425369953 2299003
27068185 2080729 217574514
723134281 439599139 21645352
28800326 124484959 10302865
400938466 62559548 624391945
1106225 17617613 65841205
113886433 59142259 397979660
125327365 655564613 92951401
280268389 14398437 665594593
74010150 18177235 324018333
455504941 83508097 668063701
198782293 66391690 37964701
6376980 585926468 57426409
60175001 55869930 250746367
43452734 150426991 180377041
557992797 187961736 531781053
232484105 79850719 529068871
612704575 543837129 281138215
116591167 353563498 170381783
258461839 710821504 122797949
397397968 491737389 251664733
21669748 451046701 79798291
293519630 213009796 368758153
287696081 21223593 667864737
54263890 57072357 12987001
250729837 405562426 234378349
933609898 889228235 93575887
427088501 79850719 651915427
83131786 486468529 103523289
8770389 195408561 82295431
187815209 576697744 122720256
196515463 107988589 409035025
180538744 88043701 473355556
823551847 253072507 528131341
164414097 654363767 102938856
678288139 239046633 37964701
55542551 52234546 253877779
75314625 103710201 290694275
141623127 6032995 33637536
60175001 213009796 187773084
191601631 392827209 192514667
7990987 728407511 51742102
514848106 223924741 481895093
446870620 6988571 812528641
272111971 133586405 428570204
16964707 165059857 102614205
306446629 889228235 73872268
166724761 205440047 287001298
18614677 43965505 159502266
18398017 156278035 119700855
265335491 128482696 420787320
13481885 251414651 92818337
28595743 538071897 73394465
385107808 205440047 417799421
42902479 16007535 237332701
335239984 162280819 462151834
208093669 83327581 500239939
443135679 103710201 642696695
1458451 354812509 55330323
320970061 13603843 26318120
129334843 71476285 18507001
437600458 195408561 475952917
291999417 670846248 136429111
202015625 507738835 148748382
664454109 6032995 964965529
14240095 559130267 63996535
707877073 12604957 955149809
451954829 27890083 769324193
355267273 690287449 139260681
207075757 8613001 620880835
170363195 32415274 504680719
616732111 690287449 194220541
15958037 11711367 15664459
114990569 29824648 449560871
990526159 538071897 294890267
507190081 8771533 7445865
475450228 8613001 811492395
66773257 99668458 376372
397397968 321243601 347164705
249803220 290252665 273449611
39859726 198399501 161580322
375274768 107988589 559445307
281046931 25846381 645181435
360591373 429000401 255220063
52385290 9418241 252370171
261721333 939511591 60705625
231501185 135496817 404495513
759044025 10046149 971684431
24502648 117245299 127767190
806916310 99668458 773770726
280268389 553379051 172150728
63218169 4207 322158643
289520350 525659277 188485423
696760765 62770485 17067419
69873085 690287449 72377857
153649321 538071897 126049141
131356132 185609317 243477719
593912658 336927946 400022079
701831677 142297545 631036003
15893261 164743101 104507941
115737545 640364356 93056489
859460161 280394857 486413915
827497083 769779783 154332821
11254453 93227701 102928609
906843652 40907406 935720006
61755985 28315411 288588835
353726623 678870210 4558459
642364126 610827945 224573131
71043297 603991801 78635521
148004884 789419880 84861595
79558601 150426991 228653170
353726623 376006635 49328161
50629105 273436865 146697171
606607714 744009015 156590362
16692301 4207 158177001
295407136 173862414 19319576
931092056 261242501 523865810
243352016 439599139 200065615
9127581 9418241 110125025
56441715 65858651 247864387
424322689 4207 828035651
33092137 820457228 12987001
265335491 398197657 44653561
292356609 129780183 463707801
41959693 851973913 57687744
274419409 92440771 484580902
144608849 71928871 418720121
104059372 678870210 86870785
765995138 270164749 492737386
182062729 939511591 60261625
532404545 239046633 481123973
172858401 63865896 464411143
197965505 986587701 23330498
701831677 267563419 492882193
21358070 32086599 173651926
336728833 432556021 250959321
295486075 45377092 620082833
51925697 165059857 191807281
288774121 541926415 182157643
141623127 507738835 128709010
7299349 348526334 69248160
214543040 253072507 298177725
72509249 103710201 290149771
506803645 574170595 238313581
541816521 71928871 731365201
710882265 288923025 462667709
32432464 280394857 114432649
40890761 235721658 142499956
103561645 32086599 419679213
238355472 336927946 250220615
102630595 978303174 48942379
216848837 8286734 667707961
464839297 179398077 494415694
446848246 86598562 663889185
16098083 939511591 51446411
17194049 7171660 12987001
13481885 409536471 78996763
75862536 71928871 298177725
44702806 133586405 21645352
150857691 184403935 270498331
381911505 226560417 379693073
45394273 609376219 70987345
8432766 47057385 95941945
274825468 117839896 442331025
7063025 543837129 60579879
699697536 21223593 41597317
223407545 197370897 342502029
441161033 32086599 732195743
372076811 179806612 488564751
514848106 851973913 45628505
360591373 198399501 430376509
244033303 327405751 257422533
422809163 22953498 376372
68195903 99668458 251588856
553750679 261242501 471410881
52150733 507738835 94925629
366784471 491737389 224872801
113413445 235721658 10787091
4901939 435258625 59785039
176980567 354812509 201362001
365038130 68729233 574513441
16666345 93227701 21645352
346262729 451046701 238313581
719752021 93227701 746928001
17849003 334036417 84479539
98891323 121835401 303636767
819208065 321243601 449312641
446347133 479860706 263877996
147209881 640364356 103485011
458441376 279376673 411335636
582507733 31179193 833725495
243352016 479860706 162378672
7990987 124484959 79093099
355806001 112042565 535964801
403523153 381157970 326578381
3732103 142297545 67510138
140156821 826888349 69105910
232484105 789419880 104691973
440056436 14398437 778827806
3188269 10215701 78315511
427485669 710821504 154938001
407922695 42164323 694287640
471240324 251414651 425995251
38164389 875872233 56858185
132013586 161304001 266824552
52707539 140025169 213289921
713416209 655564613 44653561
256853931 307257279 272451727
253102921 173862414 395004661
626159601 195408561 545974881
201326326 301442197 234713815
562121695 398197657 8729168
264064501 195408561 402211876
88548440 4207 401898013
344594389 304748717 333822545
631440161 79850719 773965921
160905601 826888349 75117727
63218169 268526035 159271201
222373312 68729233 533192689
460966351 598785241 216770401
18614677 326524873 87961063
109784284 326524873 172022711
119642005 826888349 65145478
56843859 747744760 65869567
318277345 13470154 3481237
530692481 226560417 10787091
185390571 47057385 509723146
2049051 49553335 74296189
488502821 301442197 384450281
64494683 57072357 261895474
90597277 432556021 133340429
701831677 678870210 201501697
32878577 24856059 15405861
498474505 477230209 283180089
202819981 479860706 157567183
362257582 706044847 140384065
61438171 350661249 42804961
236475697 986587701 54984491
376459141 13603843 2226137
368346617 182612989 3481237
125624845 19417778 487396762
34042051 107988589 164975398
108727021 85454865 360575945
129490449 48026227 446487889
25413441 477599086 83515121
379262776 875872233 76909923
5058829 385945303 60497141
561836875 86598562 734839061
66283503 468535537 45628505
37413957 259026163 131649617
50629105 224284973 376372
220940446 24033905 586773385
212087596 559130267 40721933
13735027 32415274 117510878
93595096 37271352 370954251
62756885 398197657 32778337
34773668 112972756 167280161
14757656 939511591 46509193
577477055 468535537 295894740
121677895 150426991 277094665
6064689 553379051 59362138
251130433 213009796 352403626
244256185 350661249 26318120
533261542 678870210 187961940
163343863 160393267 298177725
84266153 1019647861 5703719
87235255 93227701 321048001
385080805 304748717 350236566
106333289 71476285 370296981
71260961 365501669 45628505
104358501 451046701 25910695
533887573 138200737 576070815
723134281 140025169 634232193
345167415 3560181 751609713
116603301 796719727 75566639
479159287 515876849 248591191
16283138 35461962 145520161
696760765 67181431 846189721
105837148 81501025 359266745
56441715 142297545 228304721
639279501 198399501 4558459
43575513 576697744 3481237
101593438 49396618 387125889
639279501 363051115 389127133
157100120 169627095 271567521
407922695 208500113 419892805
187612588 168529791 338974051
91259281 213009796 206577354
8770389 468535537 67510138
506803645 490073884 264019281
34042051 24856059 210791797
719633743 756203869 148314171
319623417 14398437 703800122
273589608 75704487 545282781
224036860 138200737 379693073
336753 633694312 20317933
312754964 610827945 149692583
45814495 75704487 224457807
435507976 16007535 776331991
12357907 455928353 71010913
286102951 235721658 347336697
307812551 728407511 129306766
430838241 327405751 356681449
558296875 210492898 502101969
145337777 491737389 137856925
110318673 336927946 167717369
256109221 179806612 394648133
36977018 22953498 224270425
112822561 239046633 213620431
490609705 2617289 865123771
1458451 270164749 55500901
432685569 226560417 422009446
372076811 120788673 500875247
436814386 451046701 16219585
579019531 20106709 897862177
74010150 29824648 320983069
218688658 187159691 339548383
637582870 156278035 2299003
311961961 162280819 25040899
921126922 52301917 37472319
108727021 66391690 376372
260462611 468535537 40721933
53385265 133586405 221662321
168653491 666708226 105868639
493328875 210611001 479583912
696760765 5589793 972067396
311961961 25846381 677842513
234676697 120788673 407875177
5368897 468535537 60900724
57789271 425369953 31767051
337397581 655564613 2097291
66823409 217956449 179097076
289205001 198399501 406295371
18614677 645380487 56146553
360591373 24551539 703361406
1047752158 13946676 1015489377
57212596 181159903 37964701
786342271 226560417 560837161
100825369 339325735 165764026
4428646 32415274 86386651
69399289 25846381 297669331
444298173 220059561 430009911
523259913 364912474 376700689
4149033 158045119 64971451
29743296 142297545 145667561
60175001 273436865 23419646
565144867 889228235 15405861
354287355 519892409 213192136
318870695 210611001 392244151
161684481 4207 616151501
126205721 4207 530959001
17409459 202546205 107430889
89758867 4969581 414573264
118571311 184403935 242628141
410632039 427645570 21353271
101970366 392827209 144440209
291999417 756203869 110406991
456801345 409536471 283406293
214958173 226560417 300873313
38087686 353480361 109433281
4149033 133586405 69577437
106333289 184403935 233511676
509239713 421109009 302323121
302603365 25676001 8729168
169183126 235721658 271046021
47025126 986587701 257076
882362441 8771533 2299003
214320016 68729233 523118107
67891563 354812509 130122064
22653089 409536471 92305501
643675861 280394857 469813201
121608371 447174001 4558459
28595743 479860706 85280911
87686086 127664376 284997441
161478045 435258625 157238887
320970061 21223593 686377396
208763077 747744760 37472319
396339933 97587585 592965676
389104896 232620445 381340441
213562081 40907406 548647359
370984350 135496817 486636873
153428183 376006635 7445865
2662301 397957972 58037455
18149121 365501669 87948631
145362156 42862741 471029653
497725831 297198557 403425331
155306075 22538569 541045179
990526159 339528151 2299003
21067771 40094161 165685595
663674551 210611001 559952629
258648578 414762098 233094766
397397968 928178365 67822525
756312121 16007535 3481237
171316669 243824881 264956083
23144376 24551539 175847077
54263890 280394857 136849321
58798029 205440047 190180532
7363636 334036417 69326372
20395355 475400251 74781561
831867001 165059857 10412259
595497469 318031013 31408441
39859726 21223593 234853929
512610177 4207 886440901
315902656 179806612 442657987
334025667 12604957 719376397
246465281 15679210 654987441
52236757 96869137 7445865
88548440 146109487 250183099
247870609 277435521 277364099
79566206 49553335 349008039
696760765 187961736 24744810
16442737 81008849 136292191
564495923 198399501 531789259
76980877 270164749 164127751
978188128 208500113 604058296
244033303 435258625 213289921
395221921 129780183 530821516
93255625 491737389 111823356
441161033 261242501 421869729
656236593 202546205 557549121
285749803 20106709 658576366
45047663 185609317 169485697
9951130 521356551 62104075
176809626 5787799 626698875
53385265 92440771 20710177
317498647 461028101 234853929
407922695 4207 25910695
559132268 7171660 874366939
307121079 655564613 139260681
920182985 173862414 635356801
451646733 903816433 71010913
176639555 113443201 385547806
96417341 44211425 395004661
307812551 519892409 17067419
114055229 52301917 402106573
349136182 87420712 541749313
354108511 208500113 394918343
7610824 239046633 73518811
476068321 167346371 533403564
155066621 769779783 90440008
385107808 115871241 531544011
397397968 83508097 595970320
95642929 280394857 179076262
151061202 425369953 155234713
373964200 46828752 655366567
218338049 376006635 217118881
58343661 107988589 230281521
148925841 73183703 26318120
242740875 168529791 25910695
60175001 32415274 277931971
95642929 192043237 219083992
83131786 96869137 313640713
381911505 350661249 303308886
9807089 646764670 52340133
61932641 861459091 59475901
288774121 68729233 559553716
39461761 11711367 228477835
138682363 55869930 447748481
265910035 73857459 543082519
215322817 28315411 584912930
234719378 99668458 462299465
264121122 83508097 523955807
173520418 107988589 405899674
577477055 25461073 878748073
106800184 52301917 384044640
339306441 24856059 701808993
443135679 146109487 548678131
462219343 449286566 288638533
389104896 569556208 209154030
2320651 280394857 44653561
517229920 73183703 703800122
98891323 353563498 158177001
134752591 398197657 3481237
171795433 88043701 432351109
82321663 195408561 4473145
620372881 21223593 900441845
311565837 65115703 21645352
20194111 232620445 97244876
35982766 521356551 80967131
336753 249152485 53048337
3373465 3560181 82740259
379262776 88043701 574915271
119966914 279376673 221401805
178017938 321243601 202539403
165008257 4207 635667838
18348964 185609317 109139751
99259123 226560417 211656501
572492185 9418241 899445836
58343661 27890083 7445865
413467361 396139171 322870987
40309945 273436865 137384821
161711381 226560417 271218949
102137673 796719727 69697086
103798890 515876849 118751135
27068185 129780183 138575001
538525757 198399501 507903163
179258803 812973806 376372
9951130 4207 122830129
35922139 8613001 226444735
198782293 654363767 111239297
376459141 37271352 676344351
197007357 210611001 310113921
325523476 350661249 292381981
14240095 165059857 102578092
678288139 678870210 194731105
306446629 7171660 705574849
372076811 875872233 42804961
96357395 889228235 20317933
598906753 169627095 21645352
283688659 253072507 319499497
21593353 706044847 54942889
633751408 85454865 762265439
287193529 7171660 702423793
490014226 543837129 29446717
279011737 738006145 116441594
412193676 107988589 571775545
132777821 48522475 449560871
2662301 187961736 58733175
515603011 148422326 560837161
17138551 129780183 120153671
3188269 640364356 52930249
392046133 431865971 262089345
296621241 769779783 113176137
256109221 203439649 385709941
7990987 728407511 51505351
247281420 198399501 376672678
69177088 239046633 49328161
86044729 610827945 87138057
42205617 32086599 25040899
295486075 235721658 360709810
125624845 59142259 412911277
151908193 210611001 266027767
57212596 569556208 78424831
58343661 270164749 148726871
26292356 259026163 121585751
55973013 194038091 179097076
760787251 197370897 591298652
417443860 37271352 711366876
215615953 57072357 539191729
472611224 16007535 801571725
490609705 19123237 817956113
136583161 468535537 142499956
184075126 121835401 344885776
91529299 332271265 161618434
674819965 525659277 376372
685764361 396139171 372597739
417528630 603991801 204969821
496728013 182612989 502463809
49976319 339528151 120153671
38457505 666223061 64658719
128168321 180607241 244366291
6915241 21223593 96172833
80409121 114966391 265394023
307812551 538071897 199030605
264130149 78633391 543076024
44702806 756203869 58402258
93595096 52301917 364907188
50629105 346184245 117155377
76980877 10358551 8173441
430838241 47057385 703800122
525562483 45377092 758932104
323029981 610827945 167560543
781804609 332271265 423805441
96021201 197370897 214697152
71679796 710821504 68305693
427895296 84574151 3652273
37042545 129780183 26318120
424359347 778676801 128906436
129012611 185609317 241208353
52969089 158045119 194536721
300981969 646764670 136646023
396339933 146109487 14317838
10525909 59142259 25040899
105837148 7171660 430191189
346939529 97587585 529314193
111054709 376006635 164611217
212087596 13946676 638942173
542233057 13946676 10302865
484079668 666708226 11343927
81795799 96869137 301273113
525562483 55869930 745057981
23144376 4207 199300165
62756885 259841291 159202561
446870620 213009796 466237291
641852779 45377092 822877015
119205208 568040281 108289279
75466606 304748717 154414273
910478209 451046701 16162301
194688391 373930012 200569318
48195091 83508097 226746694
169640065 451046701 160837808
224791101 21223593 614199009
44282053 106331111 198602401
439672152 8771533 796998025
95919908 68729233 343992449
197132177 146109487 36647997
931092056 49553335 941124727
223407545 796719727 100074151
409290025 68729233 647841097
450501675 127664376 576141359
1458451 60655701 66993697
418261201 137166465 530516257
14663985 231785366 99391051
647904001 93227701 731365201
88548440 280394857 162265157
104059372 576697744 98614561
559859470 181159903 535201845
978188128 179806612 645932605
521118361 63865896 721717097
88548440 654363767 78027841
157100120 6378724 591983479
243352016 307257279 269539891
256853931 232620445 2299003
763746505 289841501 471999616
134967975 301442197 208697301
307550391 708796472 129588470
36525 24856059 341749
357699670 198135811 440202396
339197431 778676801 124449136
194415838 3486302 632349576
78893697 112042565 264944501
423578385 299695889 355383029
256853931 150426991 376372
251130433 114776546 47838575
28800326 627401401 63924433
56441715 170817153 190572021
197132177 170817153 320983069
205554226 120788673 382099119
685764361 826888349 106988817
7787341 304748717 74965378
420249037 58225945 675398827
229951 194038091 50773681
642364126 75704487 802268965
231501185 37271352 48942379
209715571 45377092 538014011
88122412 689348008 31767051
883918781 390173745 385207543
107242433 524624851 108637306
139919404 181159903 258094578
616732111 221208853 37964701
456121939 928178365 75874157
92133505 150426991 245372583
42205617 826888349 2299003
785196129 94999501 754782746
43145866 173862414 171611236
334025667 269008553 347197601
621657640 124484959 620880835
298224942 511523681 37964701
117438806 553379051 109523115
355474723 187961736 439357281
40585699 78633391 180252843
446870620 244965838 440202396
184666824 184403935 306352921
198782293 144364676 368412825
74010150 429000401 119635001
258648578 35461962 611639301
91529299 313226079 168564549
291761731 491737389 204129303
726429121 14398437 944324287
202015625 173862414 326116903
164414097 365501669 193749565
148194307 81501025 416913409
84130441 182612989 218148285
25413441 31179193 184840251
564495923 52301917 8461157
214958173 49553335 42352421
165008257 25846381 532019489
4818953 170817153 70198181
494623585 192043237 497599570
489143041 253072507 429969567
78205046 796719727 66875950
7213671 203439649 75031957
53385265 327405751 132180868
169952109 103261537 412911277
9523033 160393267 87447865
285030094 728407511 127547713
503824897 58225945 727887415
556294276 107988589 648352713
278807331 269008553 33637536
355800247 198399501 422982401
647737021 789419880 136059856
132777821 479860706 134773745
488502821 468535537 283069689
172858401 35461962 499098601
90597277 905377827 58297359
325523476 479860706 209074892
427895296 68729233 43593031
366688421 52301917 649578291
336306525 15679210 697601152
118601710 150426991 274143990
762043597 99668458 739928113
57919813 353563498 124678001
272111971 280394857 10302865
216848837 142297545 28969339
219800953 93227701 41518676
252704035 37271352 604091325
205554226 14398437 580590913
16058317 99668458 135759757
197132177 47057385 522625091
137771339 737298329 92965861
219800953 4110046 686278745
710882265 99668458 713573161
33638783 57072357 187197379
747954305 610827945 244809991
446870620 398197657 33531034
564040985 20106709 859343907
11594001 217956449 88192771
55542551 172454529 16873137
90143941 202546205 210204466
465658789 156255793 533192689
115990480 253072507 216668873
509239713 511523681 263808029
932934705 239046633 7445865
442635821 2255953 803509934
623273881 861459091 94179601
254859976 307257279 5703719
588424423 385192897 374888946
283688659 63865896 562459105
19530187 20106709 165802191
323029981 59972436 581197560
319623417 721566171 131126203
661627855 68729233 819016129
375274768 280394857 359513795
157100120 103710201 403843686
699697536 363051115 407760913
65966239 17617613 297669331
31869604 301442197 44222135
226855091 574170595 148343001
110414436 314573271 182091233
387153463 124484959 498145153
9951130 17617613 109894661
290660003 491737389 196709041
86467067 112042565 281922901
32658641 905377827 54095889
314063999 112042565 490850901
187815209 421109009 183891555
538525757 16007535 845781095
75862536 68355061 297316636
394047018 73857459 608547772
18970831 424782821 79989503
435507976 666223061 180364816
70469215 25846381 306602897
362866271 173862414 479372481
37042545 52301917 3481237
88548440 491737389 105514525
337397581 11711367 740658668
484079668 295331317 408750255
154830146 65115703 26318120
427895296 870796805 83515121
434687203 173862414 507073351
39859726 574170595 73244843
83626525 9418241 373423051
729108700 219596817 552056401
451606429 796719727 114832513
186131485 114776546 366396740
161478045 491737389 142219869
29326201 162280819 139363645
376459141 32086599 23419646
286670333 21223593 664775682
716374101 327405751 419821550
307812551 198399501 376372
322621674 396139171 261389519
51552320 398197657 108655669
877526466 253072507 533845846
62587003 875872233 58037455
56826379 232620445 177776883
330013923 478838025 215203976
910478209 10358551 17067419
76980877 59142259 323933865
158340689 301442197 217469601
417177151 389201844 23419646
30037999 142297545 146995159
176633731 233717281 30144001
533887573 7171660 848728858
62756885 463156727 109372366
186131485 290252665 235457311
194415838 363051115 207329581
520566617 226560417 479454977
388896681 398197657 302387827
3373465 875872233 49606080
159493537 235399480 41597317
147209881 52301917 448828855
23069120 646764670 60487450
84266153 205440047 4558459
158768179 451046701 154581417
71260961 16007535 322382148
15265349 19417778 8729168
37042545 427645570 92959963
28348458 144090171 138443493
237904801 35461962 576634267
354470605 905377827 67169201
897057071 113443201 723236526
723134281 63865896 878957425
810819595 79850719 14510593
269919057 24033905 36647997
216178932 197370897 332217418
57212596 35461962 264266191
613909100 304748717 444690445
76980877 181159903 215549827
121677895 52301917 420331605
3637549 313226079 60889570
362257582 354812509 301963528
558783754 195408561 525619337
32636372 219795051 148897387
722209049 238436289 7445865
132140981 24033905 497486903
17409459 165059857 108228373
238355472 118374826 422667301
562121695 560942446 258695479
563879971 376006635 364907188
513200273 42164323 16162301
44282053 65115703 204129303
852013611 59972436 883503523
61358893 144364676 3251557
78012151 280394857 159135103
195368783 65858651 509379666
469088829 112042565 623988065
34042051 738006145 58418276
661426965 273436865 478771457
919459128 52301917 376372
3861846 595325861 55123417
394773913 252194123 376270168
52468823 62770485 237726691
24120961 439599139 82500649
172858401 68729233 8729168
678288139 826888349 8721049
141623127 129780183 299669878
90120961 113443201 296831965
403523153 97587585 598122154
347747933 58225945 607945293
27068185 246245427 31408441
69578602 31179193 45300261
52707539 198399501 168537510
2662301 511523681 55414402
190621651 22953498 376372
283307660 321243601 44653561
196515463 261242501 270278485
238355472 18177235 7445865
155837155 85454865 420850077
3249181 181159903 62135853
108010081 13470154 450065617
86884601 439599139 125865737
313515412 190300876 425074189
409290025 424782821 278644819
193403089 165059857 352378858
18614677 99668458 136292191
232484105 65858651 541550647
569435757 394435276 330477869
362866271 170817153 472424833
123225 875872233 46509193
46481401 525659277 81556931
145814401 48522475 465322657
5035 24856059 274273
137166221 22953498 511569852
21593353 280394857 108329901
224791101 11711367 648352713
218688658 107988589 14141093
323029981 249152485 14510593
250408675 425369953 224270425
44024769 20853421 236842073
56441715 317078632 133453486
602609860 16007535 911555421
37413957 65858651 186603376
15893261 180607241 101430001
174697249 114776546 355901701
172858401 107988589 402017287
29877121 173417449 3251557
535284273 24856059 37964701
311565837 870796805 78497119
1048464176 112042565 748179655
49581337 421109009 100506449
2662301 28769251 75628934
24071911 269008553 117324753
261721333 150426991 405239297
573187243 518530937 267903923
1007173 210611001 53700277
2932597 318031013 60231694
515966581 576697744 242628141
148053255 150426991 284147326
612704575 83508097 773597273
96417341 12444508 417443365
6833851 690287449 51846591
150857691 34477316 19912153
303056321 536238501 193694201
678288139 40094161 12987001
316657801 278620861 329622569
41532226 55869930 24744810
470124591 66391690 705112465
12685366 7171660 125677517
62587003 81501025 256260802
99259123 861459091 63663133
133577620 150426991 282887265
359274945 392827209 282382734
177454531 224284973 3791945
14984997 88043701 124900811
49061251 173862414 28969339
198782293 84574151 498200753
446318497 273436865 409723629
25413441 602475291 60884191
254859976 25676001 632083403
504780949 185467045 32778337
169747551 208500113 283724143
797772043 129780183 642482632
47278454 25846381 234948253
116603301 124484959 328017889
218688658 97587585 442233793
403523153 519892409 215828667
209715571 220059561 296597743
194688391 24551539 566038521
479159287 180607241 508167201
214320016 603991801 26318120
615261841 455928353 303636767
45394273 169627095 183361723
121253881 67428533 393042761
81586891 81501025 317132701
517229920 553379051 250309501
209145101 93061893 466400147
135395723 268526035 239472829
3457441 310594551 63960368
446318497 25846381 771132631
355474723 221208853 394648133
630241459 55869930 817669042
299760189 17617613 678300803
368547625 246245427 376467295
34773668 336927946 112135066
7063025 635946148 55829359
547294177 10358551 872047696
254859976 364912474 254851993
8770389 439599139 73411676
373964200 574170595 21645352
107746419 77592571 367379181
302394955 113443201 487266277
228573903 710821504 35649217
24380001 221208853 123018572
19530187 146109487 123754493
446249506 796719727 109957121
31282273 610827945 64742609
75862536 66391690 309452563
452132083 34477316 34885285
88548440 99668458 310966501
110895721 112972756 331278795
344989921 40094161 661832781
309791863 334036417 298177725
630241459 409536471 358260805
112822561 479860706 128707941
245660731 491737389 159271201
277413613 107988589 457363459
245295741 58225945 552086268
112822561 343542668 171061320
593912658 385945303 376132361
82113522 195120067 215203976
896280827 327405751 439357281
98693791 150426991 252235979
26581099 574170595 61212673
23144376 525659277 74781561
827497083 267181489 505650961
123568201 37271352 448880103
330613699 40094161 645015269
186131485 339528151 205115005
414365546 610827945 203257517
316657801 317078632 308912323
635594961 221208853 535588000
351430537 88043701 547692101
179808609 557135365 122626421
356837423 44211425 35319565
446870620 246245427 428555014
42205617 3287988 237235993
148372657 205440047 267030209
168437001 457352773 21645352
64919401 28769251 4558459
66283503 6988571 320805361
441648921 318031013 36647997
40890761 140025169 175847077
347747933 6378724 761731589
538525757 117245299 636528827
93595096 117839896 296797801
446870620 44211425 714531308
44457895 475400251 92265741
142994773 31179193 468068557
213444481 66391690 514924803
352882498 398197657 272451727
633256201 350661249 395181171
20828333 35461962 165788701
223703881 655564613 113176137
7787341 173862414 77504857
60175001 162280819 199777121
874257021 738006145 159271201
54263890 491737389 97669948
82458819 129780183 273671751
347747933 365501669 285114211
587599578 210194293 532336468
15810026 249152485 93487848
22382501 610827945 59987401
616732111 22953498 7048063
201326326 12604957 2299003
12887821 487867864 10096058
450501675 379214088 353810035
90597277 491737389 110547520
54263890 68729233 232870093
467435809 181159903 495749160
123225 326906809 286661
162393715 348526334 188018962
180128830 376006635 194295881
16964707 51265117 145674369
282124818 2617289 712536448
78439069 198399501 207683501
64919401 184403935 204919944
15265349 5589793 133106381
567849966 104767433 679365901
75862536 187961736 212248400
104613727 332271265 168918829
204211501 543837129 2299003
30233845 45180529 194295881
531418801 235721658 474790345
691438177 875872233 95803391
113413445 344418842 167397686
95138891 49553335 384379681
476937307 239046633 472083935
175449529 321243601 199648051
9456901 146109487 84788008
229300576 210611001 320644591
289205001 569556208 20935441
895178829 52301917 21645352
291347578 336927946 275900401
135723043 553379051 113734657
73035553 62770485 313116993
126906685 18177235 497855632
2049051 353563498 56442169
478758421 246245427 434467936
165284065 162280819 295992217
7990987 491737389 64520866
339128383 65858651 579658033
8770389 96869137 80874949
245660731 45377092 562524759
172263976 553379051 123914629
110079281 75704487 369825171
437600458 756203869 24744810
563277203 796719727 128489576
38087686 769779783 57307438
623273881 518530937 290263051
186119971 826888349 76909923
441648921 162280819 523788766
171316669 81008849 450335871
430838241 301442197 381001946
310752335 148422326 8729168
41203349 24551539 224690264
3249181 2255953 84052081
378131681 321243601 325436866
651798576 593946049 239911273
368547625 198135811 458940151
211643906 445061089 186603376
211183513 31179193 574915271
71228149 73857459 276394811
305283115 721566171 128684161
56998621 365501669 124670484
396339933 150426991 45628505
407184295 710821504 152028673
27068185 43965505 191684033
337397581 687054818 7048063
577477055 221208853 520243809
224718367 747744760 109732659
181540321 235721658 279811666
293412533 491737389 32778337
185769291 60655701 504680719
4149033 7171660 87138057
165284065 8771533 595090417
132114217 133420378 298977361
991908782 939511591 76369161
270341541 246245427 19912153
117438806 65115703 393725245
82113522 238436289 185298785
265335491 670846248 26318120
116062951 241704001 218663160
95642929 133586405 262089345
285042958 826888349 82740259
54263890 353480361 125783393
87031845 258881821 15405861
273193233 156255793 418248655
460638146 40907406 735266834
105382657 118374826 322870987
371324601 40907406 661260081
191601631 560942446 127627889
358017114 789419880 111782761
28348458 861459091 53432446
643675861 789419880 131293592
69177088 371453497 125032921
223576065 414762098 210635701
198782293 142297545 369158695
158768179 646764670 3251557
385602229 511523681 226157058
91529299 627401401 15664459
435507976 129780183 563807709
488502821 280394857 417108721
31282273 439599139 91401887
611643449 78633391 14141093
295009433 11569687 703165739
953069125 655564613 25759009
229300576 280394857 261711181
49729065 210194293 162798026
17920461 57072357 152821367
392857939 129780183 511602169
66283503 536238501 87961063
227454088 162280819 368802568
381911505 304748717 342091876
176639555 376006635 15664459
252820801 31179193 49328161
142994773 306784687 35319565
840933756 68355061 840361281
3457441 233483873 63663133
5368897 826888349 50405545
15642073 75704487 17067419
170363195 62770485 453437711
883918781 150426991 669960046
49468429 44211425 230616007
760671640 511523681 316916840
139919404 60655701 428088081
23144376 525659277 45300261
299760189 62770485 569609721
9127581 56485753 89723751
188836441 21223593 552816645
351914776 354812509 287522081
50629105 295331317 8729168
387153463 536238501 213620431
125170033 68729233 402143301
30510831 905377827 53700277
111903373 796719727 73244843
189153553 158045119 344885776
34042051 112972756 163295913
15192697 354812509 82172421
94577221 210611001 33637536
443135679 25461073 741628441
102630595 239046633 31767051
380467241 365501669 11343927
299760189 196720461 23330498
626159601 133420378 625148641
27068185 37093397 189366906
233652996 137166465 395949313
144345273 225274149 4558459
268727905 198399501 403736431
409290025 88043701 627403925
452132083 142297545 563672255
314063999 233717281 41597317
126205721 113443201 369505105
378769465 99668458 572017359
618561577 68729233 775033777
678288139 19758234 927692542
512254529 4110046 844654853
678288139 83508097 23983723
362257582 405562426 275900401
26450697 560942446 62560501
69873085 475400251 101959216
638687392 173417449 41597317
76980877 73857459 306236998
33089897 678870210 59827293
285749803 52301917 574513441
56062435 690287449 69086179
406507705 124484959 549426441
325523476 226560417 29446717
656236593 826888349 103986247
171316669 17617613 567383767
288468352 73183703 552622155
36977018 267563419 129516608
283022497 249152485 334826865
15642073 115871241 130046824
96357395 68729233 376372
124377751 610827945 97637615
71679796 107319913 268150096
3861846 317078632 61593921
349882001 19417778 716303041
76672828 78633391 302204733
990526159 299695889 495749160
401219160 24551539 718369636
59368129 16007535 287767092
221902000 392827209 221451661
312754964 187159691 425074189
166832317 148422326 305056276
286670333 20106709 28490422
188836441 117839896 358179493
74010150 706044847 376372
836256409 461028101 339770440
492618555 521356551 248391361
277728790 276744888 310966501
74856909 48522475 14141093
140156821 820457228 70519736
410632039 536238501 221672767
28645135 107988589 151209001
128752174 180607241 246539521
451389916 182612989 492516389
531418801 389003299 348942426
43492001 569556208 74781561
427088501 99668458 620590613
5368897 161304001 70742789
136487873 234363882 249309335
83883350 279696691 165254986
5146081 295331317 37298749
23144376 389201844 4558459
8432766 78633391 80366253
91916122 354812509 143727947
102630595 525659277 105519083
163343863 4207 627403925
315902656 350661249 25040899
144608849 14398437 544446791
674819965 348526334 405239297
140156821 45377092 464761477
30392443 21223593 208636849
359186286 518530937 213455260
244256185 232620445 330568369
117264097 371453497 168584492
154751 52301917 50356401
379803460 4207 6635502
560884391 7171660 26318120
846852813 114966391 701808993
151061202 226560417 35649217
204211501 569556208 127364385
402166777 7171660 787020400
468369136 113443201 603214183
838544806 79612443 813236337
12357907 670846248 54200794
459547669 655564613 188607498
10283644 34477316 102582001
120166081 88043701 358611397
316657801 213009796 383182801
163650709 249152485 260490153
51475501 521356551 83078763
712920272 22538569 903554917
148343041 640364356 104392441
79566206 525659277 94504873
119642005 42862741 437444566
147722759 4207 588449877
744989131 165059857 601000665
500707666 16007535 818248796
13468918 4207 15664459
472611224 332271265 20710177
314598541 195408561 413893001
26975961 129780183 136646023
484079668 57072357 718369636
211684852 14398437 619756670
286779583 299695889 294890267
26450697 321243601 98879041
90597277 161304001 235457311
373964200 310594551 336529873
83908261 28769251 365695797
27068185 627401401 62692946
498474505 589022721 232156855
39461761 706044847 60250305
307178425 158045119 12987001
163806220 40547376 489167139
114055229 22953498 445837609
110895721 606579874 30595378
306292988 5244331 717937749
126906685 622040465 99706423
978188128 49553335 969236155
831867001 409536471 360444323
655751823 491737389 320913955
32432464 62770485 171061320
239297797 233717281 318518423
570934981 68729233 760792186
104059372 83327581 346203523
302394955 138200737 18959547
73035553 129709889 251505981
180128830 52301917 474215875
104610280 350661249 165254986
82455875 13946676 367475713
19151597 272624464 93197091
120703871 128482696 292518976
21669748 4207 191917433
106800184 124484959 307811025
355237135 103710201 536665521
336126493 339528151 20710177
30233845 133586405 16219585
250408675 326906809 264559543
635798494 2080729 948094017
9523033 128482696 93365987
15265191 18062881 128709010
113768821 490073884 121385377
437600458 332271265 349097386
328701714 721566171 136292191
45394273 318031013 121209012
740355169 310594551 430672126
802014721 646764670 216770401
620372881 208500113 543954282
846852813 121835401 670408642
66174304 78633391 21645352
17925688 270164749 89811681
137166221 690287449 35649217
313515412 461028101 225638977
18614677 167346371 118329121
528538501 16007535 832232121
4995838 576697744 56144661
92043037 690287449 75824764
55542551 138200737 226444735
13412413 646764670 54233481
45394273 747744760 59861746
66773257 160393267 30144001
24071911 85454865 155635075
582428896 621895916 203133343
6070051 347822915 20710177
24610795 52301917 161477086
685764361 226560417 533192689
384725199 408225481 23330498
167889417 4207 640191583
36718651 94999501 14317838
7213671 288923025 70592413
164139411 120662641 342128641
31407490 339528151 103689198
124377751 4207 513857153
514807049 25846381 807576051
161711381 939511591 59861746
155837155 165059857 275306046
300981969 2617289 739136301
699697536 217956449 15106676
61877926 655564613 74008453
49468429 28769251 241671326
95490901 62770485 354737179
168653491 290252665 232383116
652975 511523681 51842335
4995838 88043701 75102340
33638783 220059561 135961426
49468429 583719691 77533905
512610177 173862414 536665521
436814386 425369953 273026826
726429121 88043701 758130335
402950297 518530937 213884751
41938864 690287449 61394131
102630595 553379051 96841585
266602141 79850719 10787091
4428646 137749786 70541069
500707666 107988589 634729531
430838241 445061089 37964701
7610824 429000401 376372
424359347 4207 845689222
33226337 249152485 131095763
165284065 104767433 400566703
427088501 45377092 26318120
456801345 23942136 48942379
51105403 409536471 23419646
342629806 253072507 20935441
119205208 31179193 466532561
397397968 875872233 5703719
9951130 277435521 84479539
458441376 99668458 676575221
43145866 646764670 69079726
205466761 491737389 152367974
125624845 280394857 222760045
133421611 63865896 422359183
498474505 6872904 32575539
494623585 129780183 582697600
373964200 124484959 492882193
178546801 261242501 257670446
64603344 36806706 271136503
678288139 354812509 402211876
748652206 73857459 826981151
282435585 339528151 270817183
117438806 114966391 347873802
559859470 506335524 17067419
33401408 326524873 110592673
325139797 157357621 456840259
333453862 860481241 79745524
49976319 86856925 221451661
417177151 705802491 154581417
544259301 156278035 582244741
493328875 253072507 437902468
1025086801 66391690 869318065
253359277 465255466 197416360
391223101 233717281 393539473
651798576 627401401 214137449
198737095 32415274 550434281
21669748 213009796 112135066
430838241 22953498 750660912
389104896 778676801 28490422
693308689 46828752 830186777
261721333 99668458 471876041
808416451 65115703 876091070
642040127 192043237 558437146
251130433 468535537 189366906
386553261 203439649 426695473
229300576 280394857 264266191
293519630 97587585 489006123
36264376 301442197 115919497
563277203 655564613 194190121
31237141 67181431 169485697
150193222 14398437 558215581
44216098 150426991 197642277
175449529 33372516 18366750
716374101 509427831 310865521
112247033 92106881 349671634
722209049 365501669 403677730
254178849 4207 46450717
107688737 507738835 120943196
299434829 45377092 624463126
304052481 840467980 79826737
26036317 114966391 138090569
509239713 251308417 462308925
32061807 135496817 45300261
559132268 52301917 43593031
145823329 4207 564609403
638603201 1019647861 53236884
433689434 548867802 216124525
296621241 4110046 729234573
749283041 690287449 200370619
189153553 94999501 439357281
221486455 635946148 118034611
235820403 47057385 560837161
124377751 778676801 82475185
418261201 65034387 662916801
178546801 213009796 291129783
201652353 269008553 270436321
543380293 301442197 15106676
370430839 344418842 317603331
275994817 146109487 427625160
150507304 490073884 140980134
742971231 93227701 768808987
178482557 99668458 413564141
290200184 627401401 137775226
526560982 690287449 174809545
29080337 224284973 128480961
772000369 31179193 8729168
860289786 213009796 574915271
160219510 83508097 429269963
298797733 455201735 211656501
204211501 145781776 372018651
113897347 173862414 234525201
187126434 477599086 154043033
18970831 451046701 76704109
64603344 114776546 239911273
108010081 310594551 194536721
15265349 118374826 124779205
67239089 195408561 17067419
463321296 348526334 365241579
126775969 278620861 222996047
452132083 7171660 816532152
92697368 588001359 95195797
68474251 187961736 206320801
472463527 267181489 418160401
270341541 6378724 705574849
20515559 670846248 56885710
598064325 336927946 32778337
311863082 365501669 23419646
35383051 690287449 59854705
299760189 301442197 41597317
188836441 427645570 187197379
284381543 146109487 447042391
11861641 252194123 91103762
170865261 52301917 10787091
72251677 385945303 129451787
299760189 4207 758124105
345529081 381157970 277957714
883918781 905377827 90305281
296284781 339528151 278644819
29326201 939511591 7445865
40132159 8286734 236834899
285022705 235721658 342708926
283307660 376006635 32778337
307178425 277435521 336648019
750162403 46828752 900441845
213766785 747744760 103986247
135264761 56485753 435447115
311961961 354812509 280559188
241813016 137749786 384450281
69578602 13470154 336209953
446151498 381157970 353531224
20515559 738006145 53677361
63997169 327405751 26318120
556580256 37271352 816617993
