5000
38220863 15986233 180206569
130928433 29011929 401100181
3191581 60057145 68307331
144469183 253828810 244930306
421602861 154283746 506414395
340200780 129570134 497724375
121879115 195842737 2351866
553864769 29575915 812140564
121782831 151065106 291086851
694899065 109538801 662118895
653515697 10179726 3857185
18448411 122029637 104019241
511013782 310999041 387484384
57446371 707210477 65043973
969501963 274318615 510780895
265796789 76853771 564292576
736524412 47882561 824155003
25872591 34816321 141924732
204433009 844753451 66856137
109165501 684014927 77716381
137658391 139441281 6919840
4943623 187916197 70129761
17893225 11790241 125707843
92502989 173687986 227469909
252555293 9352337 631759807
41844273 61120981 42808945
85246114 632708623 80883201
218396737 639089759 106011816
24309853 136402909 101498145
151881856 201465361 12342905
754614001 894758049 64524001
698766505 640173493 206000390
80554408 894758049 52380973
59006013 65301143 229806781
443667454 78378849 657689677
96605281 868222791 24524101
600709123 101564193 295753
258393976 33581925 604313013
659564923 84283081 738605165
28939009 225093505 98694631
20776016 621192452 17384291
356129599 125937153 527739739
576952291 10806557 873486181
513102890 232211501 433206796
516014849 436563889 305005671
173815801 524438414 149548882
29977403 51791164 136223660
655195849 684014927 199638349
241351404 547183009 140355461
495878201 92276191 629422201
294713497 618029449 125029969
445849201 212991585 462799618
75520156 333544889 135935941
517225777 178517087 512027602
727671736 451964251 325992689
787600155 38951353 851281776
264482199 101564193 31569691
89377201 369554881 151144001
633065126 75169329 747412843
369203935 96182864 593151119
332349841 386818289 282211441
34505915 5330788 183693451
162757113 210371329 282158317
144967767 93511757 376965109
52714486 44186812 255482551
728252655 375529967 389999929
126318298 228815511 220470209
142402873 672622003 85793131
180863271 122549329 398364639
949133847 570252523 41482101
3839320 191416073 64631393
280008691 22737474 650827441
322821045 218772953 414429837
51170920 7393156 247417542
418552227 190020061 473701126
671483056 38951353 9367370
461531071 68826310 295753
330729697 181712701 421772251
60748283 115337753 212304352
358094689 239166089 15393106
294105836 923591137 59336551
141868786 147893796 334629121
553592425 93511757 23021593
91531721 18887705 34478323
225983689 934761151 57005777
261299227 52283021 574830838
12181708 361447143 70997569
839763397 182994421 590762989
407452376 343927715 5965473
2177591 736843801 12342905
158549120 2346931 454692241
482382721 3422680 858257363
206409544 322767901 239174306
23495122 293248237 89895041
343525911 84283081 594570241
124213366 88489481 332301753
88347457 228815511 12342905
7549249 61628719 87683329
211270939 21506761 579770881
14807053 841164161 50329729
55832575 779923936 61562281
413138251 488146795 215681397
232870503 440545217 190450831
59775962 17762900 287872321
476095459 21506761 789094561
244842913 7393156 629745684
71065132 640173493 78241769
418308271 37163731 710955241
90420451 6192473 347101768
874205551 125937153 711239052
783032701 72237601 760500783
234410437 10179726 625054609
227304466 464922781 187516057
281431501 295633883 45300585
784953261 133153541 671392660
192269446 564628097 128740484
96605281 65696401 288953687
30692845 39193425 37501777
858483235 10806557 43874851
286613265 672622003 114169927
291408391 934761151 37501777
243293649 84283081 529664541
182090007 261151206 286114973
136104589 281237665 12342905
87150312 36185041 318624903
233434775 125937153 430483523
336362734 289336574 326281631
227521369 8818811 609091589
143471857 333544889 18368949
20101601 273581335 82447066
482676888 102951001 622478652
286153162 24599681 633286446
91531721 115337753 245866037
612715981 483426946 254966629
511013782 20215 884134311
373427761 173569124 7127137
398454491 455688433 261285265
38220863 392796811 93026746
287733564 15986233 676731553
207273145 746132601 4826757
50243194 143595811 175124027
105889401 564628097 101004317
360764243 100444537 560750233
151117933 384962961 47389945
40843969 18887705 17384291
229474961 350995954 35672121
270011873 656317153 24524101
244609741 14258091 629052935
18199486 754426573 52675487
175739873 5944590 295753
510587533 68826310 709074243
423365545 195842737 465673411
80158690 177599017 203752039
148766923 213298129 259974289
398188549 35401991 713940747
231817126 121335211 442560985
481971937 73189521 662424205
313834 92276191 53742965
60794716 250414225 163541203
96605281 779923936 21230041
121782831 262618057 206687758
186292261 7393156 528017761
23583226 714681751 60369373
515590481 207839093 39811575
391074379 779923936 127267673
118613797 779923936 66352237
322821045 722006191 113353817
30087151 249440647 104343610
196797685 24749600 570098421
60794716 20215 298324396
709538851 350995954 405988771
290135834 410907517 238547301
550688755 511225090 226107513
17999841 35401991 10207501
265887121 39193425 580649176
117284026 44186812 352424047
366589819 6192473 748054945
22069509 182994421 93523321
6913369 206150001 63253197
571670401 26438881 842828938
77918401 18887705 309380016
182482417 230303026 292680361
144967767 96435567 389235304
114682056 157496056 275532986
174761361 249440647 281501573
31541301 39684529 148625569
83020269 50028301 272024950
5701333 767944308 11061056
146061397 396678845 38626971
50846201 129570134 176645281
275101187 42559987 46100385
651428857 195842737 542012241
56344081 582756095 78921181
95725369 208719265 221020039
347700773 79746571 604255177
101014357 338790668 295753
493400491 779923936 147880862
134589313 375529967 166897921
22276684 87882001 118000261
834548364 17762900 5076501
206409544 161585196 363276661
100899037 542500555 96283206
871191049 497350751 279187525
115567561 261151206 195837101
245693801 29575915 18628304
694174909 562797158 42256885
12663547 503271261 22218497
70153311 96182864 227742191
41751865 98549531 295753
119141821 52283021 359408561
87270638 21506761 320151502
411026 96435567 295753
23075385 439390046 70433837
12896002 464922781 66155569
71241503 39684529 277878745
121152401 110548033 309888241
195412141 26438881 561349057
480016202 767944308 146291926
34402889 127303722 130627196
844741126 209889411 542504256
127387315 27218753 389890498
341729306 547183009 171395311
309017763 295633883 15393106
60794716 564628097 90103371
28536250 55466067 133807780
2443297 672622003 24524101
322821045 154283746 468347265
158549120 195842737 277878745
23075385 779923936 58158651
417845493 195842737 462558313
404002497 75714676 39811575
184324001 369554881 204064935
400127981 204226611 5462721
113431717 168309406 28826661
542189694 414185129 333471838
289243725 153242929 464373052
400127981 151065106 497068052
43039657 20215 202876103
63266515 350995954 122303190
528683706 289336574 415786249
195482904 39684529 535648081
646530497 515847304 250965167
326107153 225093505 391330563
275553256 632708623 120055904
124539526 281237665 213643981
328199001 179369311 425062639
871191049 119509201 708969223
183356551 464922781 164960121
127088381 151787247 305256019
245693801 157496056 408547623
257347799 340884025 262847133
253267021 451617376 216332215
83342287 66908078 253724393
121007446 259747021 207853521
31942240 396678845 90748285
96430126 222239537 215934249
189429947 513701205 151569905
70201306 34816321 2351866
230096101 27218753 610978285
59347511 2346931 281209501
234410437 63370477 47389945
283571687 270892776 306633455
139952538 20215 430988248
71840846 127303722 206217217
563188907 31592649 825393925
341729306 81064969 21910809
113113441 414185129 142316945
126054566 88489481 332935617
587832318 934761151 62409361
271099081 110548033 501629319
41127307 119509201 31569691
428068301 426727928 290672936
702468061 382376386 379110631
103640251 179369311 241202137
694174909 78378849 42808945
313283581 212991585 390193726
267270049 39684529 295753
63479893 97845916 221020039
83342287 304344129 153535201
15428539 542500555 1844453
363187792 42559987 691609241
211026952 779923936 42015290
929133756 217727985 557310835
260374927 245068021 336222856
696324601 841164161 84110509
649028491 26673235 878911938
343525911 285543901 340655498
297462795 122029637 498437083
14073175 201465361 81690901
37818250 707210477 24524101
280008691 369554881 258748081
11760441 29575915 107759635
376184845 497350751 204129762
73137205 333544889 133696609
296812181 434249761 236794753
157295681 833112841 63253197
262649921 320376177 270993451
267677089 400570836 42256885
164203689 585316655 116282133
22338001 4892251 7600169
920380865 614706241 246393601
959921 110548033 55333851
166476898 187916197 300166637
50467629 309525420 127219529
544500512 115337753 617643929
42604423 524438414 76016973
22338001 493508422 66111625
921886096 364633123 426014680
186032323 187649197 24524101
231491245 250414225 305282561
92569801 170636209 230211532
5473 767944308 187957
71290341 593023553 86008157
34505915 35401991 154048562
500489461 680603691 165696919
239435701 820982104 2351866
578671891 325077933 403611473
231023233 324515365 251832043
661250867 67318257 768888161
191411920 39193425 541152601
154933981 885713687 58260385
665657717 168309406 619150677
58219345 672622003 69070771
22843001 440545217 68156440
261762201 204791692 365873237
200002741 161585196 352331548
50278705 423535069 85567945
794541049 187649197 577653202
53199221 139441281 182003810
171834658 27218753 484177737
932657833 482953933 282595727
373427761 55466067 658695241
464551697 745820999 143369297
108699918 542500555 109473526
111272913 74890211 314276633
200002741 885713687 63080326
343525911 47882561 11061056
575615041 118372150 622158085
313283581 386818289 276803801
325640800 392796811 273505429
185930093 461912815 168768895
9516365 868222791 48707704
306260130 145894216 472982033
1157545 362900001 53447725
525797002 369554881 366171823
384869409 233122912 391330563
237049828 268958761 279931912
651090859 614706241 31569691
394923035 316057873 341657083
736524412 562797158 30444417
505157048 108202711 623375033
144228019 20919431 414821314
411520501 722006191 42808945
322821045 5521985 24524101
453709921 255368921 389670191
630554951 262618057 482320635
299027007 262618057 332643961
36743835 22737474 166219386
139286681 15986233 405382171
15428539 11790241 118627976
161872861 386818289 180992001
416118397 459782166 12342905
70201306 173687986 191246609
26315031 178517087 33946623
22810687 2838128 150187477
363187792 599346306 158029885
212238608 68826310 492069137
404681894 33581925 1778369
47951723 894758049 50398001
124539526 84283081 338884712
271099081 464385548 201823413
218628201 309525420 257158269
77071501 80003529 248243061
291408391 36622169 45300585
46424625 115337753 171395311
19256385 131520430 22966151
42604423 20215 42711769
30930271 225093505 8101602
301276036 275331079 304930748
579608773 117018634 634791431
45027895 278647097 31299017
8279201 684014927 49480345
653515697 262618057 9367370
490699507 539821777 199794801
59845540 122549329 204343915
335398042 173687986 448220163
151881856 128961921 33946623
474615137 844753451 81514146
14630443 333544889 75010577
334967725 60057145 616413736
77071501 459782166 117398128
683697796 181712701 577710251
503995482 386818289 318652651
467388487 233122912 424843057
396220735 253424363 376130161
212647336 464922781 178696673
467388487 488146795 228952283
23075385 379040977 18628304
932657833 26080791 936871717
35642551 218772953 295753
156840545 27218753 21910809
746164741 376838105 42711769
120277705 42559987 46100385
125525401 49908573 368375681
139952538 497350751 28473733
303982762 719168626 107303473
53237656 20215 261190062
362007430 101522191 563335966
4918369 78378849 37843714
80554408 307383775 152439907
74020653 302149849 42808945
340807897 382376386 300547181
147705013 247259801 257056801
12008969 56899596 106014211
166476898 29011929 474329227
7096397 728557737 48740881
10927100 6192473 107303473
406701967 125796551 7600169
478491256 93511757 628119961
17579905 494631265 64804361
48560401 401878131 1844453
585307784 57927875 735287679
225983689 833112841 70609627
6999994 464922781 56921791
457371162 214296349 466290593
736524412 161585196 645757136
148357683 32318497 422560909
260374927 7393156 29377744
228775926 213298129 359839825
8421841 7393156 100480789
35978801 524438414 73731736
724548040 934761151 63170614
36464319 128327234 143913565
6738579 139441281 75158513
263392641 542500555 165250381
205050945 43912421 544232041
366589819 542500555 175783401
316036072 71389649 594912813
343525911 128327234 507238984
300172435 36622169 603579133
231817126 122549329 427718431
505809620 350995954 378101230
4697007 64179543 79458201
198213107 664510007 94227481
29952505 614706241 66599107
35978801 122029637 134897203
114682056 72237601 315716125
37016401 384962961 95929851
146128841 599346306 106014211
277380013 170636209 431856430
12663547 13660553 115468605
54896381 55466067 247417542
177979033 61628719 474184221
54256006 578731785 75145951
119420633 64179543 344948709
3079899 44907607 68618752
136487794 524438414 127334047
541930201 564628097 208273361
72332170 391607685 120649341
32276209 464922781 75010577
255448023 33581925 597531481
295128825 464922781 7214091
84914453 656317153 76133684
461401459 136402909 18628304
248840112 554037409 147436405
38841946 547183009 75779794
343525911 37163731 687944989
482548375 39684529 10071007
132527881 121371761 351790264
45342909 333544889 115124063
27753375 262618057 95929851
76636912 343927715 126843944
282144035 255368921 312259394
383876396 21506761 733369121
489878561 37163731 752360971
196797685 540385102 140913697
143234287 20215 433415077
151881856 56899596 411154432
361641397 201465361 447615741
664556221 18887705 900809263
147774241 346275952 43874851
355693953 161585196 21230041
33327381 175612305 122529356
694899065 446425331 329363497
147118235 115337753 380308201
466134186 2346931 48321145
263392641 289336574 293547451
2747441 333544889 55998001
244842913 779923936 90374195
609215361 432569635 7214091
990338401 166900267 656032573
772495573 754426573 4180447
126318298 173687986 301994860
176726154 440545217 167695430
46963697 57703875 205464253
80554408 115337753 231351175
326107153 464922781 207756517
150566851 868222791 60536417
229346056 136402909 420729401
315209593 295633883 316109809
481971937 414185129 20217091
400127981 392796811 290672936
80554408 129570134 230844853
366589819 414185129 253190991
392609309 464922781 250023548
128794733 119509201 322867117
177979033 193924935 291522097
174761361 570252523 124418949
802227734 91392889 35672121
99607321 50926366 11816309
244842913 868222791 69676633
149423121 168309406 314731387
40386102 60057145 12342905
14400513 524438414 57666613
66908817 20215 305986825
784953261 186803323 569844081
73137205 12276850 309873315
93365799 511225090 106437571
331327647 156332980 470740216
218396737 459782166 42808945
350275921 247259801 358077637
38574181 210371329 142809645
179943985 228815511 287993785
206475249 187916197 327318376
231817126 77866881 483594673
74030849 37163731 26942111
37818250 81334477 157474630
250478167 207839093 361011377
152068477 2190901 439167787
137375785 81064969 2351866
83295741 118372150 20796121
376756591 231853687 387347167
54786529 33267690 24524101
117284026 161585196 277125499
256596235 275331079 284947441
111958401 172507391 2904409
285050401 440545217 226717759
110157661 779923936 63855121
990338401 350995954 27566187
376870531 128961921 515181486
539006697 440545217 309888241
2177591 109538801 9367370
134589313 46514571 385948221
188250217 83512048 464373052
193958465 464922781 173525721
410181510 360421961 12342905
673817 488146795 49383841
9105652 172507391 77318393
198155018 105106849 2904409
15428539 934761151 38626971
453585025 436563889 293429621
985677814 154283746 671059117
865098211 28689684 930842587
364105533 145894216 5462721
74572885 182340073 202342108
255448023 28263735 618506083
584271655 259581297 439301737
64979754 707210477 65223867
407452376 47684582 692461207
353705001 320376177 314604841
452331907 52283021 23021593
94371079 451964251 125980987
16358469 451964251 67387425
207282141 451964251 183693451
1315801 524438414 50281793
444353913 8818811 813556268
844741126 110548033 706556077
226344765 186818401 352424047
35642551 287448627 110508633
33327381 154283746 124418949
442114988 377932441 332301753
198213107 57927875 12037141
66760051 151787247 189793471
64455730 34816321 282071849
215816809 275331079 275344306
82165136 10806557 320376589
254209425 24749600 622928801
2177591 640173493 47037271
600709123 5944590 908698861
279124185 132875751 465673411
437830437 80003529 657240420
190681591 722006191 85027483
410427949 285543901 355417621
257587611 434249761 46100385
209549333 195842737 324124321
321871618 97845916 41482101
395890647 464922781 258235586
690972184 107671236 658149391
237049828 46298207 559792609
90736116 148606057 228952283
150083305 139441281 337526641
103875015 207839093 234093006
95486329 618029449 94153489
17803215 440545217 37501777
228631669 524438414 28473733
247126791 237411442 324115981
1558665 182994421 57939267
473462408 225093505 442415221
376184845 47882561 7214091
57371425 119509201 206588093
46269124 143595811 169163533
47809621 75714676 211431376
333831676 240909156 365716150
6537475 585316655 49498150
280008691 231853687 351237251
71241503 88489481 17384291
33554119 439390046 78438222
148357683 849364708 4919038
44043913 179369311 14250916
183678076 78378849 463244005
215816809 295633883 261827677
107133242 728557737 40831060
89377201 32318497 325341751
557440876 44907607 783771778
247816229 65696401 535670794
209023983 720496417 86936277
313283581 295633883 312259394
240549721 153242929 396643609
93134844 37163731 5462721
749225439 173687986 593938801
28034854 127303722 109137725
326107153 262618057 334206880
116149476 262618057 194305501
75063941 261151206 27566187
89980563 20215 350082951
500014598 145894216 565036861
584271655 75714676 705074481
420962347 440545217 282315769
350811137 542500555 172512464
844741126 68826310 787782987
239974252 102951001 503772331
153374257 350995954 196610221
622309941 161585196 596501911
70201306 230303026 189112625
34505915 148606057 131215279
243293649 401878131 221983971
605897613 187916197 557628498
443667454 728557737 141304212
47111661 369554881 30444417
407452376 136402909 15393106
689393825 52283021 808664881
383876396 2838128 773165509
567304049 304344129 418149406
129599217 325077933 202828509
217089814 278647097 277192180
41844273 8547167 200367523
24564001 564628097 4140925
10541126 75169329 46100385
736524412 4892251 969334165
714643290 2346931 976851371
368396497 77866881 617348057
153331089 379040977 186173865
821482971 440545217 335383133
286836083 122549329 2351866
214627846 426727928 196097329
285875447 210371329 374450181
31128905 513701205 70295226
56344081 135473437 195945989
255448023 22737474 629486902
285601513 173687986 429456952
573754990 736843801 167235426
366527890 320376177 323707321
438630781 614706241 163613299
110157661 379040977 17384291
146682709 22737474 414572537
490699507 255368921 7957237
282398353 274318615 305938777
150566851 632708623 106680115
54551148 346275952 121839901
525797002 3140473 884194291
539197433 28263735 804506624
802227734 139441281 667709713
581190424 632708623 189571693
116518337 779923936 65090306
139286681 386818289 26533000
493564147 112809438 610891017
22338001 754426573 31299017
707821705 168086101 636286753
149803168 481349441 140913697
191411920 4892251 559056092
322402641 20215 1844453
117284026 57927875 341771824
122525128 71249041 340520531
724483709 145894216 651393065
487334445 440545217 294757633
218628201 33581925 584611457
129159395 224668417 237863954
932657833 357889514 437965489
101635557 624396939 90058883
35511145 24749600 161400157
6789484 84283081 77007973
293240404 173687986 436853499
361092635 90993939 604978933
160865541 515847304 140913697
47809621 32318497 227553967
667605121 31592649 835181569
266288113 34816321 593939866
542189694 49254616 751301487
368953546 722006191 125209809
75520156 37163731 29377744
62212537 542500555 92020111
7703713 108202711 82087600
121782831 386818289 156110902
683697796 157102161 626932261
426828211 311770963 359105616
569054409 84283081 688004731
18822131 230303026 85646953
471841213 3919805 849085819
139952538 767944308 71499250
632467318 215649673 502182439
184751841 844753451 62999315
21774859 47882561 27566187
413138251 145894216 512815920
137658391 440545217 27566187
463373845 21506761 776262907
29460386 295633883 99116951
570368685 18887705 843438577
413138251 894758049 28826661
54529201 345559809 120571171
736524412 173687986 12342905
73137205 350995954 125697826
16358469 410907517 10207501
414043777 736632436 5343101
71290341 224668417 194305501
47951723 483426946 82928077
196797685 295633883 252891721
200002741 50028301 516993121
99607321 136402909 24524101
431876806 52283021 687592712
37154507 110548033 151144001
79693357 112234499 221983971
9659711 57703875 91840321
190495041 13241489 541571636
143480650 270892776 239174306
165602851 547183009 126627601
12941875 779923936 52417457
539458851 369554881 368848861
60794716 451617376 105757345
198213107 245068021 26942111
432194673 340243849 338297116
493564147 8818811 24105930
921886096 106362525 728329879
2710459 5330788 24524101
435647607 10179726 796548459
458390401 68826310 669109121
291408391 15671368 685581751
93365799 222239537 208696489
44043913 161585196 161643403
238995777 868222791 68156440
14807053 556678917 57530330
82056473 157496056 224220676
500489461 614706241 177692081
16358469 182994421 86054601
17999841 71389649 3857185
217089814 814357666 70639664
337200535 237411442 374450181
62191093 98549531 11816309
698766505 233122912 502513309
43471521 346275952 4826757
607505037 13660553 928404066
29160050 127303722 116050012
261804577 129570134 446673025
248840112 570252523 143013913
267677089 7393156 8101602
157760833 13660553 438256975
1853831 256277841 60542749
297290993 68826310 579461521
294093346 126689429 484370411
644025853 201465361 509543217
92569801 599346306 94767001
427300786 396678845 296247177
16912073 102709513 100059101
50467629 621192452 70870723
168319633 240909156 266625595
13065667 513701205 57590437
150566851 117653001 378101230
406956737 20215 823013437
2743157 107671236 65223867
110061841 368110257 164890805
29460386 599346306 69243409
108081226 195842737 252332137
2177591 5944590 33946623
36743835 172507391 145247681
79044421 195842737 7214091
8279201 21506761 295753
7625531 338790668 16700121
515590481 68826310 716424061
318179073 409771969 250786693
144704341 122549329 367508321
548841959 186818401 529664541
91860059 201465361 220248883
62305361 325077933 130769101
325227481 333544889 295070413
124265088 15986233 396444791
511013782 401878131 319550017
52065341 684014927 66237073
60417601 249440647 164202061
339829904 177599017 447174433
40386102 322767901 111584143
230508097 151065106 381853473
346178890 187916197 27566187
206756311 400570836 201077436
369203935 640173493 128954333
286613265 170636209 439701133
65398401 181712701 185331721
29460386 455688433 72935161
124213366 564628097 114833071
114241975 98549531 310756866
50467629 26438881 5965473
312999583 106362525 529627321
130667001 494631265 128954333
90736116 503271261 112412077
249327701 29575915 610978285
336483526 245068021 362218571
80312827 423535069 118588486
39857206 218772953 137995309
268662353 195842737 378101230
438630781 201465361 461628409
513102890 173687986 4180447
9440505 214296349 69308692
520703507 599346306 190812322
148849377 46514571 415967441
210944077 171883865 338394745
64188373 640173493 38626971
553592425 253828810 441023129
125743502 632708623 102350898
186573766 47882561 513840301
280008691 22737474 650078753
207940051 37163731 561639079
121007446 44907607 370977595
59006013 868222791 4180447
439675524 41869101 740075233
155086513 93405756 405130711
14015101 93511757 105547017
21398191 201465361 3038581
50399665 228815511 24524101
31829541 201465361 118794826
590528401 161074769 31569691
116149476 131520430 291522097
247151537 570252523 33946623
41554745 14258091 189973525
70201306 77046901 232227216
802227734 106362525 29377744
82689571 84283081 253152124
318022153 269079768 329248189
299027007 333544889 279433281
19062811 621192452 57064393
17999841 405539271 71902780
8570553 503271261 55225721
438630781 21506761 769987007
700311448 311770963 437839813
47468016 15986233 229654990
294713497 779923936 100541665
5994451 43912421 83072298
3868294 63370477 77322925
182793001 117653001 424817863
244609741 262618057 308314348
71290341 182994421 194797180
263392641 640173493 115760305
268223164 340243849 264938623
111958401 60057145 337434051
1726726 61120981 62252113
337200535 50028301 651393065
11492273 2346931 23021593
271099081 396678845 2055305
160935985 357889514 193953230
624083241 24749600 859565617
296775001 102951001 543833065
959905207 74890211 295753
38314781 746132601 295753
704488912 346275952 410736681
600709123 52283021 777113985
36827569 7393156 177034099
350811137 21506761 725401575
4279588 84283081 8101602
40743023 461912815 20217091
238669075 582756095 131136646
843828612 73189521 8762311
433384069 728557737 134086353
48884076 599346306 72674551
671483056 928692901 63840785
43371835 52283021 187742474
722419273 65696401 781680847
277380013 599346306 139642042
393060967 122549329 559779809
245693801 182994421 383689321
728252655 820982104 90363276
70201306 99650572 226519921
525038396 22737474 789481729
357693301 47882561 10071007
212647336 156332980 379849789
116518337 701594731 75627385
54786529 2915251 272402461
667605121 451617376 41482101
302119553 195842737 389436751
247256577 542500555 9136469
529506231 193924935 514409535
322469749 233122912 360203933
353705001 28263735 699124150
34908050 35401991 157320833
4040115 106362525 75762701
567902017 190020061 527889462
291408391 201018651 5965473
380046723 56165611 649937537
18605137 214296349 14250916
67855536 64179543 236637541
121526167 75714676 35672121
26486173 754426573 60001195
139286681 166900267 295753
830122489 346275952 431327131
495395105 36622169 761812822
310016370 684014927 118401659
534325015 139441281 583080604
191411920 35252029 549084751
573754990 107671236 650078753
313283581 779923936 105898115
582583676 455688433 312521705
7943973 284508442 64324720
396601528 491312641 210155548
163529938 50028301 452329881
205050945 239166089 299308373
264132121 71389649 560702815
51654420 668894029 70891633
9516365 206150001 71086561
439675524 451617376 267347521
835104034 714681751 22218497
435867745 187916197 8101602
209549333 325077933 238793159
388503431 29575915 715019929
401740897 106362525 570152935
794541049 30376921 3372767
4279588 191416073 66276551
300635466 204791692 388623417
830122489 295633883 481150253
248840112 37163731 18628304
10998183 8818811 107253537
435867745 151787247 24524101
386887537 50926366 42256885
22681289 210371329 93464176
508960531 33267690 772026483
207514501 849364708 65545102
125344843 233122912 219604870
853872408 894758049 22218497
209549333 52283021 505382143
55443391 203520414 157320833
487334445 201465361 14250916
580542491 556678917 208649441
271099081 173687986 424767369
349001498 172919674 11061056
524240257 316057873 404899461
717924373 3422680 24524101
158915109 233122912 272720745
21122585 15069349 141020066
794541049 32318497 875601017
310854781 44186812 620330001
40386102 656317153 67364861
216129244 494631265 174781825
481017247 68826310 687374099
20439004 8818811 20217091
745114731 18554493 930854558
401024625 84283081 627500584
69373129 27218753 286926494
794541049 84283081 754699837
39857206 295633883 108418625
544500512 928692901 38626971
868642683 325077933 453650977
390204999 405539271 285710923
4825041 13476781 81690901
83342287 562797158 96230161
565019821 405539271 8762311
195482904 106362525 433080801
337200535 814357666 80925713
110901013 295633883 185890125
405900632 524438414 209966213
422012977 345559809 322503169
470487613 204791692 3420481
568222391 343927715 20217091
524240257 542500555 201401705
92410641 222018451 209262547
382609049 396678845 279433281
659470433 459782166 303323393
784953261 368192793 409621033
284120449 361447143 262503720
4697007 29575915 80563979
165602851 885713687 61012289
117532593 91392889 316010473
304677363 27218753 648351721
478491256 820982104 81935125
244842913 18121219 6790492
170778947 33581925 484174094
596063217 515847304 243226855
315420116 350995954 285185076
177551739 410907517 192191481
138791961 524438414 15393106
62305361 213298129 16700121
445598326 369554881 350102641
121152401 464922781 139711793
95109841 754426573 71002013
129599217 323929726 208011849
193977145 88933406 466577425
30303967 304344129 97571285
47468016 570252523 79205874
160311772 93511757 403770919
465788315 57927875 692808999
27305653 436563889 74299641
13698101 182994421 85141368
464551697 714681751 1844453
182793001 128961921 375550672
47335396 570252523 75935761
528683706 50926366 748440925
145989145 6192473 17384291
496955059 64179543 698265833
2527251 210371329 37501777
198761989 259747021 286237261
356129599 67318257 634094280
377323135 117653001 7600169
248780348 81334477 539534201
708357233 281237665 466346439
322469749 84283081 574378013
683697796 3919805 962957094
439675524 112809438 588993850
275553256 274743541 300492425
52065341 139441281 178891569
162556346 63370477 431084200
43876528 145894216 163178536
117532593 577224705 103289162
92569801 35252029 325116392
276079684 540385102 171395311
239300491 193924935 371720261
72769604 556678917 11061056
118946325 88489481 330008212
4943623 5330788 40831060
209045227 632708623 117320347
121007446 464922781 136244101
457371162 20215 824825251
249626017 680603691 2351866
208330 84283081 50380381
687118993 482953933 264758136
298385758 15986233 42808945
220130821 68826310 492898545
207098011 269079768 295753
73137205 30376921 291415601
182793001 15278671 514515275
78601825 746132601 69502261
513102890 652920337 167067820
30959293 262618057 104286351
285875447 93405756 540290031
62305361 191416073 180373761
96605281 432569635 128737432
82165136 346275952 131743069
139286681 81334477 367934401
539458851 401878131 324067159
622309941 99650572 686965540
550688755 91392889 672774804
407452376 133153541 527379417
280008691 513701205 175410091
639838227 511225090 20217091
184324001 325077933 220718411
334967725 154283746 484370411
712415617 131520430 24524101
55443391 262618057 136572102
511013782 118372150 606028242
492229601 333544889 361966151
47111661 664510007 67845686
794541049 700038305 204343915
513102890 93511757 638340276
173038321 218772953 275063577
52065341 216364009 154211681
8916953 281237665 65863045
617482909 346275952 404002678
38537074 166138155 150740584
93365799 414185129 141328883
647447326 161585196 607148803
223650571 186818401 30444417
262649921 166900267 400221571
488643279 632708623 169831295
254209425 61120981 15357306
62790818 621192452 72032401
418552227 8818811 789276043
133344593 129570134 341645761
131210665 259747021 221780134
83020269 239166089 189571693
70201306 414185129 116924830
605593051 289336574 441519049
585307784 974519321 33419436
3512377 295633883 57267863
500489461 78378849 675440283
404002497 106362525 584379761
28536250 115337753 118910236
651244901 27218753 862044904
161595225 20215 454987991
337200535 195842737 433080801
185527685 585316655 116660755
93365799 228145511 42256885
28034854 722006191 11061056
472357876 7007985 2351866
234410437 46514571 550443321
198213107 323929726 229752347
507210796 52283021 743940527
398747969 707210477 131464012
21122585 233122912 31569691
582583676 455688433 303555825
53317801 92276191 202331921
70826701 46298207 266307711
215364603 928692901 56015037
330058945 212991585 417224185
301276036 59807245 591373063
520703507 2346931 875937581
766782025 52110081 825309841
240857152 426727928 217007850
134492789 119509201 352331548
315635321 210371329 395143621
87353261 193239493 211456113
122525128 269079768 217104378
281431501 481349441 203752039
160299371 147893796 12342905
17315029 20215 123439429
292788943 44907607 585093751
142071576 707210477 82576482
37270213 346275952 102904573
651428857 564628097 214370066
588519295 227785243 472553353
328199001 191416073 421250413
68463046 195842737 188341161
114241975 98549531 305187932
89377201 39684529 16700121
393785281 357889514 33419436
268662353 599346306 9136469
203269096 20215 598488061
321122113 451964251 222870001
7619374 93511757 79871679
422650945 39684529 719640581
12512473 382376386 27566187
356129599 170636209 465673411
476095459 684014927 149159641
809134791 84283081 760939104
10273291 44907607 95929851
50846201 550182683 82982426
71840846 75714676 250103161
98695873 68826310 286926494
174761361 148606057 350102641
292511803 728557737 103742293
10273291 833112841 49834576
113708649 707210477 71631429
52714486 50028301 246188951
152237026 707210477 85114307
384869409 9352337 763874239
452331907 684014927 146517229
603725983 179369311 581056057
138589315 233122912 250786693
250406129 176332309 390193726
115791131 210371329 231482593
227304466 483426946 187089085
333831676 195842737 4180447
55443391 328257965 124180953
547104001 31592649 790101003
125527929 614706241 101263303
74002700 39684529 286237261
34748417 436563889 81396211
73137205 61628719 256880521
92485 7347110 49044105
321122113 524438414 178020064
132207241 303004016 214370066
60794716 96435567 42015290
224953249 56165611 512243901
13932397 333544889 71608415
12413149 179369311 82026829
6913369 93511757 76635691
144902319 14258091 10547677
7280001 77046901 83883276
91531721 10680739 347024107
285050401 118372150 500323681
585307784 524438414 235463944
679331976 161585196 626614465
717924373 56165611 779793839
178667651 52283021 486272113
404681894 110548033 581921497
216129244 287448627 24524101
83179473 99650572 246109615
9289033 414185129 62959586
168319633 866151565 23021593
109825321 74890211 311402381
366589819 126689429 530922736
48560401 118372150 182479849
242728435 820982104 72335107
172437587 556678917 126935391
84394801 585316655 88919614
227304466 21197301 603231945
23930037 8547167 150073015
222602251 680603691 100037156
306260130 400570836 257919480
813158046 423535069 358702345
158549120 340884025 7957237
520703507 78378849 678429496
33567912 50028301 142081813
85246114 868222791 56165923
55045145 564628097 83422657
185914597 233122912 295070413
177979033 464922781 158828654
634194801 707210477 185053177
122473 386020762 49723101
92905885 81064969 263100234
71290341 35401991 289178911
285601513 253828810 320376589
38620021 61628719 166241356
722419273 122549329 667303921
63712363 640173493 74390870
411026 582756095 48558358
722812481 159801346 3857185
136787043 524438414 131743069
70201306 340884025 129552031
35579963 35401991 158828654
12008969 556678917 54762481
209045227 127303722 413401127
18857851 405539271 76384036
569054409 728557737 165987459
22338001 168309406 96970337
40843969 964089526 30444417
4943623 26438881 88470955
683697796 106362525 672056881
425564789 145894216 17307329
82080091 7393156 323892631
490699507 849364708 24524101
10998183 20215 111429067
206204243 632708623 113992758
224953249 707210477 15393106
284652561 89423416 295753
4825041 176332309 69942357
212647336 295633883 260752141
503995482 195842737 33419436
13065667 44907607 106680115
364105533 464922781 218084725
789716467 27218753 877942513
363295993 100444537 566846589
702468061 20215 1014319369
43216321 357889514 104019241
378151489 480380289 210545945
79687825 413237287 123439429
404681894 434889205 275344306
270011873 44831376 4180447
6999994 820982104 38626971
95486329 9352337 37843714
59845540 261151206 156941899
27753375 2346931 157510677
259734966 295633883 281607215
23075385 502120676 64324720
146264248 346275952 185053177
691552807 849364708 82982426
82165136 273581335 163834815
444748201 83512048 631363249
858745349 227785243 544103986
779647359 405539271 359517094
544500512 207839093 475082596
330161065 250414225 356268163
188250217 414185129 195089521
45585780 362900001 45300585
27305653 585316655 12175793
505157048 464385548 285710923
665657717 333544889 433415077
444748201 779923936 132577831
1315801 52283021 61192766
990338401 139441281 707103557
322402641 701594731 119882173
41431249 256277841 17384291
123227769 41869101 384611223
67546051 10806557 297475431
110157661 63370477 331129210
94991911 78378849 283768451
818433081 68826310 781165703
442114988 779923936 131947901
404681894 33267690 736579104
248427013 52110081 544373446
448670713 143930017 548121701
38537074 92276191 163571941
25437187 210371329 97759225
267677089 39684529 585245809
375325321 564628097 22218497
96605281 350995954 159646475
439675524 652920337 161135805
68492125 90829552 295753
377323135 122549329 548398753
527644945 228145511 445953025
638456656 868222791 75232249
4279588 81334477 77035652
639838227 746132601 173210651
248840112 7393156 641645885
12181708 676164880 50975281
708357233 309525420 457848541
496955059 483426946 229806781
87150312 585316655 94258347
102621653 496431295 117187669
78576925 28263735 302754040
54256006 102951001 201192931
174761361 369554881 194305501
31028993 778786891 7600169
110157661 84283081 304251691
18448411 26673235 10207501
101918401 187916197 232035469
353705001 29575915 691940445
271099081 228145511 355848466
165163609 32318497 34889692
64067641 31592649 285425929
177551739 93511757 7214091
148357683 122549329 378049234
95109841 102951001 261508825
9358221 153242929 83797234
45398701 9352337 204083221
199071285 309525420 243486145
104776223 68826310 309565503
226542447 133153541 426014680
217089814 364633123 35672121
107133242 819543006 58024585
775542895 216364009 530848447
484570825 170636209 519838231
87353261 2189881 334531584
8570553 24749600 100402945
437830437 64179543 673279479
56864217 323929726 124418949
152237026 585316655 109562191
229474961 77046901 497096368
534494690 307383775 417224185
31706306 350995954 98688972
390826906 239166089 398806433
746164741 508302381 295753
101539753 570252523 96608017
789716467 161585196 656921201
3512377 736843801 48457518
801321946 67318257 770168683
207098011 172919674 333634569
1169981 20919431 56846107
104353285 894758049 5965473
159270068 459782166 295753
41659201 178517087 152305111
458390401 779923936 139604254
615950921 61628719 736641426
70826701 122029637 211668687
4697007 524438414 54557293
43371835 160727081 160466393
261299227 599346306 131964427
645166193 195842737 536269496
75520156 145894216 215836336
617482909 333544889 413582449
215504389 109538801 444738979
13065667 192420539 80925713
78601825 26673235 295753
364105533 114414850 548822544
325227481 12276850 709555936
264482199 18554493 648351721
128601672 44907607 384848341
105136361 996283600 48507625
90257601 26080791 326127457
2177591 21197301 66122164
9289033 333544889 64736911
12663547 52283021 9136469
7549249 423535069 39811575
113431717 179369311 268918393
53237656 15069349 265856263
183678076 168309406 5076501
50467629 247259801 139404799
291408391 61120981 18628304
87947497 105547961 254185520
858745349 139441281 690515201
493564147 728557737 153014601
126121231 369554881 41482101
550688755 37163731 773882449
446223273 157496056 533130921
77918401 483426946 114126365
590528401 186818401 567098411
207514501 6192473 584828431
43371835 677115652 64631393
82689571 39684529 298324396
340220338 386020762 294445648
69513885 426096892 110508633
32685874 247259801 110701090
734921825 401878131 6919840
433620283 508302381 216794001
2177591 89423416 63005266
15198205 21506761 118171750
162657451 56899596 435763281
439675524 262618057 20217091
4013406 350995954 55768177
647447326 151787247 614564578
473649151 21506761 784562521
73137205 293248237 138519601
38841946 106362525 295753
228950571 28263735 31569691
315321566 34560526 14903689
470720777 11790241 836605213
228311482 216364009 341320371
603935977 621192452 43874851
94216097 201465361 22218497
173461296 109538801 409143109
588021967 481349441 253724393
41130132 131840469 155470486
376006581 139441281 3857185
39747709 3919805 189083983
411026 148606057 52142608
189411787 135124666 377499637
217089814 218772953 326157305
90420451 4892251 295753
549967177 20215 891235225
381583165 684014927 137381744
253379989 65696401 35672121
64188373 294314401 20217091
126121231 564628097 117284823
33754489 68826310 131520203
340807897 745641131 121232381
639838227 20215 958173415
355559055 510058095 4919038
448670713 10179726 821381749
389729296 269079768 360454029
360343969 119509201 530848447
3512377 115337753 69916666
736524412 72237601 751795336
50467629 556678917 81364765
853872408 317013769 459647731
361641397 270892776 355042497
180863271 89423416 434975202
596063217 278437737 460472387
196797562 2346931 565036861
19518451 364633123 78289900
260046655 7393156 653335409
156840545 275331079 257158269
639838227 65696401 756141025
515590481 564628097 193961401
520100169 145894216 574830838
142071576 746132601 15393106
451581665 15986233 823087474
285875447 195842737 46100385
40843969 30376921 178029745
775542895 325077933 442560985
142071576 13660553 414685030
307890741 225093505 365873237
166476898 20215 493866526
8279201 100444537 84786190
386887537 384962961 305187932
544500512 15278671 35672121
325640800 115337753 506168461
548841959 78378849 700681549
169387726 338452675 206859593
39747709 392796811 96960641
168319633 187916197 305295376
779647359 228145511 523793161
231219200 153242929 392782501
478491256 72237601 667828231
164203689 542500555 126492081
507210796 7347110 849021361
96605281 46514571 289180628
180863271 110548033 402272449
332349841 173687986 440031028
261804577 10806557 639370801
318812482 22737474 679815109
209549333 157496056 372627674
96605281 177599017 236637541
373427761 295633883 333909217
717924373 61628719 794242791
783439496 60057145 806887261
59544521 494631265 102455209
128601672 166138155 311959275
305103574 12276850 709249681
439675524 273581335 47037271
231491245 461371149 33946623
36579859 24749600 163353659
471234686 93511757 617348057
696594461 39684529 35672121
42875226 34816321 183121473
566123856 35401991 808664881
132207241 502120676 295753
107874717 78378849 300535612
101918401 640173493 89250349
79044421 9352337 321353275
710180977 181712701 590077313
242728435 342943161 31569691
287733564 102951001 524107060
230096101 6192473 620542547
320336719 98549531 568985231
496955059 3422680 2055305
959921 13660553 60556973
286836083 2838128 723013233
874205551 656317153 234351625
238244801 161585196 395531801
165602851 256277841 262942552
283162518 446425331 3857185
243293649 89423416 522274226
5994451 924288927 35672121
255448023 20215 657192446
205050945 145157490 390193726
122473 464922781 49113754
85954849 338790668 141924732
59775962 262618057 149473185
337200535 640173493 123897277
769722409 156076926 653183665
622309941 7393156 941046176
307890741 614706241 135204649
24354373 55466067 127219529
15428539 593023553 60317708
391074379 593023553 161865681
844741126 36185041 883881041
47335396 294314401 122736945
53085781 451964251 86184595
75520156 46514571 267645574
142402873 578731785 109944391
43876528 451964251 81282553
220130821 115337753 450733313
306213493 779923936 105366556
4943623 108202711 74658799
642665 20215 60103747
318812482 68826310 3857185
17246585 215649673 78000273
305103574 497350751 195089521
902818093 13241489 958173415
47951723 333544889 120104609
1712090 270892776 26942111
565019821 357775673 31569691
318179073 100444537 556561637
267270049 2346931 656096965
303369035 295633883 299410311
45398701 216364009 148010493
157872898 779923936 76159126
111958401 115337753 297011408
5701333 483426946 56542825
144967767 64179543 397313005
78384769 524438414 96470716
18199486 764635453 53279326
492152929 684014927 161336322
464551697 369554881 357370183
113064673 136402909 34889692
930373313 369554881 415257305
18597797 426727928 70958882
874205551 133153541 692461207
398747969 325077933 12037141
163203015 386020762 188016673
58219345 24749600 275532986
331327647 585316655 142905313
148337041 126689429 354135261
41844273 100444537 164240877
411863733 664510007 148010493
216950851 64179543 492113751
144242919 728557737 75627385
612715981 217727985 476457430
517225777 894758049 24524101
84394801 340884025 132577831
128794733 446425331 145772009
529506231 26673235 789094561
216129244 131840469 422547313
20776016 400570836 79210091
109825321 204226611 14903689
702000157 432569635 42015290
326107153 779923936 110218991
8570553 401878131 60600277
26486173 377932441 87138447
44043913 179369311 157966216
153734127 37163731 421004245
328814905 216364009 416367414
79044421 384962961 10547677
31942240 125796551 122540993
456766161 214296349 460260631
874205551 182994421 603579133
202508035 333544889 222470721
694899065 255368921 486861729
22069509 253828810 83422657
406956737 81334477 18628304
5473 746132601 257741
310466917 139238173 482588847
302564216 129570134 484978139
220130821 218772953 332483185
336362734 148606057 495862925
69586945 700038305 67387425
648507469 201465361 520820245
224953249 222239537 335858377
257587611 2346931 27566187
12181708 464922781 37501777
382609049 14258091 749484022
275101187 58424563 564474587
218344717 503271261 165897646
409882723 379040977 319948851
219835513 8818811 603479701
585307784 778786891 158623531
366589819 243252033 386411570
67049181 289336574 134155649
271099081 503271261 183086002
144564512 464922781 146291926
48560401 119509201 178819336
305103574 127303722 488474953
356129599 56899596 645031981
196797685 2346931 575175889
239080681 21506761 619150677
55966851 47882561 254370241
458390401 700038305 145247681
461531071 621192452 173505033
276361601 122549329 480446587
73137205 570252523 87595306
119805090 849364708 59024945
497690369 139441281 37843714
769901346 259747021 6919840
21122585 513701205 29377744
858745349 8547167 987232051
33914941 8818811 162450667
184604155 46514571 500323681
144370731 68826310 386935137
633065126 240909156 486729256
65895596 36439163 283420516
764524693 20215 41482101
206075496 262618057 47389945
531112723 83512048 33077122
158549120 668894029 86397793
138589315 340884025 12342905
3357229 139441281 67845686
481971937 656317153 157038113
593424504 52283021 767079523
136924147 396678845 171106559
371180749 722006191 129848305
315953001 701594731 116660755
158549120 262618057 261407098
23930037 81334477 119463399
105618577 117018634 276869367
388503431 80003529 618506083
304677363 212991585 362110150
455205132 360421961 359929560
317307431 218772953 401906050
298385758 5330788 728329879
86514169 640173493 82148953
913074031 84283081 814670617
393936376 21506761 746189051
205879675 115337753 433768945
78601825 222239537 203586449
50467629 736843801 63921201
179238641 128327234 12342905
473649151 369554881 3420481
503995482 204226611 14903689
358094689 225093505 45300585
475001544 83512048 637181437
547104001 84283081 669109121
19062811 511225090 62627957
220130821 89423416 5076501
363187792 849364708 78438222
73137205 115337753 220394526
441174601 182340073 493043112
439650151 129570134 4180447
100357014 195842737 228335329
171834658 60057145 474145921
7280001 28263735 91566616
52065341 72237601 222343676
205050945 728557737 85944466
691552807 225093505 8542241
27305653 379040977 93158641
116149476 598226959 97770691
70957121 684014927 46100385
128115521 176332309 293732179
59544521 285543901 136166927
343271083 97845916 582849401
532039957 524438414 218698448
20506676 161074769 95594401
296386093 262618057 314614981
297462795 270892776 319510957
362188729 21506761 732162342
254209425 12276850 634791431
423365545 176332309 496789230
130716197 414185129 158067157
114682056 317013769 183121473
209045227 409771969 195945989
227521369 77046901 490511637
375528232 253424363 362704161
139952538 125937153 34889692
90420451 405539271 133783651
286836083 201465361 48321145
96605281 26080791 349437025
279632887 7393156 710115847
52065341 203520414 24524101
446223273 325077933 355254021
212238608 233122912 12342905
679331976 340884025 420383046
96605281 177599017 233002390
544500512 105106849 653986412
55056541 135473437 192214149
898459446 503271261 295753
10998183 214296349 70639664
112559881 368110257 168347558
277380013 247259801 325341751
40748185 67318257 173789656
465788315 281237665 378607201
279632887 22422149 659230321
33020557 92276191 128576183
26870791 503271261 64970851
237049828 22422149 34889692
874205551 222239537 553971009
300172435 400102761 248090201
77071501 15986233 299410311
224953249 47882561 535944466
183678076 446425331 173843587
561402235 27218753 33419436
52065341 157496056 295753
62305361 250414225 29377744
125344843 707210477 74299641
3178652 405539271 295753
93134844 106362525 7214091
454178071 426727928 29377744
29327761 238700161 12342905
190495041 10806557 548540321
137652376 52283021 31299017
575615041 206150001 27566187
119085121 119509201 297196923
57945916 21197301 273253709
95486329 924288927 5965473
124539526 173687986 297877529
60794716 240909156 172960111
212238608 22737474 574468693
101635557 325077933 164400325
98529376 684014927 73427287
101918401 173687986 244302385
667605121 632126562 199778161
95486329 368192793 158828654
19783477 112809438 115485378
23495122 502120676 65569339
113064673 392796811 148625569
142402873 139441281 335053699
444260257 145894216 525688801
241118361 767944308 91840321
43876528 483426946 80107724
438630781 204791692 453650977
169387726 29575915 480220009
9107461 168309406 77515681
43471521 182994421 17307329
959905207 49254616 852452161
414043777 628738804 149388961
79044421 599346306 84436283
144342485 57703875 396402241
9972193 135473437 89523971
550688755 136402909 596634201
212647336 20215 601954233
320336719 181099066 404002678
69154809 6192473 306474106
458390401 137854425 583776018
474615137 148606057 534405507
404681894 20215 807281401
655195849 256277841 485464413
192269446 228145511 307898196
783439496 521086131 254258226
22864987 3422680 146434597
120328741 515847304 119213776
23583226 121371761 109519837
226542447 35252029 573986659
82689571 122549329 243486145
166476898 171883865 330861215
2490979 76853771 65457910
306260130 746132601 106832141
324143103 58424563 622158085
957909603 309525420 482747371
834548364 93511757 24524101
296386093 10806557 703406251
25176625 414185129 18368949
568222391 179369311 541304932
215504389 391607685 29377744
71290341 201465361 199217409
507210796 578731785 15393106
155037133 5330788 42015290
513102890 10680739 866136826
177979033 106362525 15393106
651428857 632126562 197228318
27753375 684014927 60926743
818433081 22737474 928100466
411026 18554493 57939267
85954849 517892413 102408285
39574081 73189521 166718425
109357601 61628719 331129210
7943973 92276191 84386541
56864217 270892776 143601921
2527251 550182683 11061056
4040115 99650572 71649133
252842929 322767901 254996251
295128825 58424563 584168743
375528232 340884025 322276566
102621653 22737474 357370183
607505037 396678845 342102529
550688755 262618057 431327131
226542447 46514571 21230041
829798279 311770963 459167401
44975225 182994421 157858310
264482199 18887705 644224329
252645697 346275952 254863401
234410437 309525420 260364835
366589819 2346931 784149904
173472230 12276850 493479937
645166193 7007985 955654501
260374927 119509201 455581645
453709921 868222791 74390870
222921039 2915251 606254770
69154809 284508442 139660636
760801117 455688433 321353275
426859777 274318615 7214091
100899037 640173493 24524101
204678181 208719265 308314348
435647607 50028301 11061056
266331252 222239537 342171181
11524441 303004016 8762311
184604155 239166089 293588561
45663515 35252029 202876103
133582021 14258091 42808945
38620021 182994421 148992989
132527881 92276191 357370183
84394801 112809438 251323245
649028491 20215 971026876
142931569 287448627 10207501
659564923 20430529 885165052
297029491 161074769 451476495
609157261 75714676 736579104
266331252 22422149 24524101
180863271 262618057 279433281
77071501 239166089 178840871
250478167 60057145 556050397
11524441 126689429 96464578
671483056 11790241 948247027
590528401 115337753 641716303
186832317 386818289 197393593
463373845 377932441 339642031
184324001 82945297 442806725
835104034 147893796 680331985
302119553 67318257 591723651
22864987 46514571 127745437
262649921 814357666 73385929
96385409 934761151 51056302
337200535 446425331 6919840
16105291 206150001 38626971
115567561 497350751 121232381
26486173 325077933 89531132
927185983 833112841 88140605
4765825 225093505 61667413
466134186 127303722 596634201
189429947 779923936 82325311
59347511 375529967 104989926
458390401 275331079 385354990
8916953 410907517 58987216
762386637 256277841 513840301
86514169 640173493 85127123
436581434 61628719 23021593
467130893 195842737 496676243
125217844 81334477 340392361
306260130 60057145 605520164
3814201 105280267 71069239
89116575 135124666 231168549
259729061 52283021 570256577
33020557 90829552 125980987
624899353 20215 30220225
94991911 333544889 8762311
398747969 43912421 709335969
45663515 677115652 66874473
46190581 75714676 202623272
170778947 10806557 493733377
70201306 684014927 11061056
364105533 55931884 656096965
124539526 728557737 18628304
522881377 21197301 809275025
232502887 20215 624299876
52065341 42559987 7600169
108699918 137854425 35672121
340807897 218772953 24524101
874205551 47882561 848307493
231228171 295633883 271146371
69586945 151065106 4180447
9659711 624396939 15393106
343525911 210371329 429693001
302564216 350995954 266850965
23583226 11790241 20217091
18332128 218772953 82568065
143766593 110548033 361924993
171834658 115337753 28473733
471841213 214296349 474859210
266225917 656317153 107785177
309017763 84283081 7214091
53048251 157496056 173026995
119805090 157496056 278533778
730092392 96182864 21230041
482676888 287448627 384024486
638456656 599346306 198527752
401024625 179369311 481150253
573754990 228145511 461967706
352381305 256277841 8101602
68463046 232211501 187545592
163060129 110548033 396234316
83342287 233122912 199899841
398747969 210371329 441416545
72863209 114414850 22218497
48884076 173569124 12037141
757014423 9352337 963939007
508199101 10806557 859579156
10699961 368192793 68374801
83020269 369554881 129452161
248427013 56165611 546689149
343525911 333544889 305673711
123574816 44186812 383689321
360104917 139441281 505116523
108500869 13476781 359735745
4943623 61628719 83019542
306229790 212991585 365853153
3135991 122549329 65550221
508199101 401878131 311414917
22338001 414185129 72335107
300172435 92276191 546689149
812773257 225093505 41482101
520703507 15986233 831558561
569054409 722006191 167695430
25531358 195842737 98425309
54256006 524438414 84190051
192165208 20215 4180447
722812481 496431295 267203952
109357601 700038305 4180447
237049828 868222791 64849198
7280001 440545217 57122571
241351404 121371761 7214091
51414853 157496056 165487105
794541049 684014927 212343715
210944077 8547167 30444417
571670401 333544889 23021593
736524412 593023553 233638509
211935821 285543901 268634746
318179073 350995954 286926494
513102890 176332309 515431082
185798664 122549329 17384291
121526167 236622171 211007341
38620021 10806557 187814881
316036072 392796811 268362556
50846201 52283021 223984330
174173044 127303722 360967981
369203935 58424563 20217091
1826831 303525514 53836069
165400072 640173493 97977666
103580000 84283081 292870105
125931949 29575915 386572825
573687161 9352337 900708887
25492381 270345901 15393106
31128905 96435567 119638351
381583165 510058095 207756517
320336719 511225090 29377744
351368602 90993939 3838533
325640800 68826310 606254770
839763397 243252033 522274226
83342287 414185129 129452161
398747969 222239537 418149406
110157661 44907607 345678206
64455730 147893796 192642301
60794716 84283081 214738376
247249231 779923936 90789700
44043913 6192473 219691985
236472591 225093505 332951176
403570655 161585196 482804686
818433081 82945297 771780457
128115521 746132601 26533000
291408391 414185129 234746641
14807053 151787247 90470062
234410437 29575915 607909545
48884076 206150001 152500533
615170746 96182864 703149595
610050601 547183009 216794001
115373364 13660553 12342905
332349841 24749600 695347339
917833996 99650572 720083029
1107921 550182683 7214091
239170561 115337753 461967706
6513049 7007985 95338945
571670401 18887705 846547681
653515697 684014927 188341161
147118235 71985037 47389945
534494690 96435567 650641993
664816426 206150001 519470103
386867063 414185129 264279549
217089814 210371329 332548361
149281217 46514571 418879857
409882723 22737474 739881821
54140065 307383775 129649871
308146561 343927715 288953687
174761361 464922781 158029885
4943623 18887705 84814885
8176636 131840469 5965473
13623541 413237287 69308692
358094689 317013769 322713847
702468061 672622003 24524101
107133242 894758049 18628304
253267021 143930017 441023129
404002497 640173493 5965473
44043913 6192473 210545945
411863733 36439163 27566187
341441673 640173493 45300585
42604423 253828810 128359621
55123953 517892413 93158641
512541211 6192473 866965681
183245401 151787247 347861611
207514501 440545217 187089085
87270638 84283081 262720529
475130758 13476781 838142449
18448411 20215 1844453
35978801 262618057 120710791
276811069 736843801 99676441
375229558 161074769 482931568
136104589 228815511 238395252
174761361 628738804 110200745
127088381 934761151 54281657
246402118 108202711 491188915
38502053 42108785 173026995
586105746 289336574 439375861
60794716 177158737 165487105
47951723 77046901 43874851
2747441 36439163 67209401
782726 550182683 48740329
823115777 84283081 779388265
141614756 80003529 372265345
13383576 93511757 100541665
688276540 15986233 930756100
68655385 18887705 296554145
29460386 628738804 64297552
315321566 461912815 212216777
166476898 317013769 227895076
467388487 436563889 295359102
523636285 5521985 867964945
182482417 517892413 3038581
12941875 728557737 52675487
212647336 96435567 2055305
88784491 250414225 28826661
340807897 928692901 20217091
102621653 8547167 361056313
809134791 151787247 667515969
594225200 15986233 879399003
395311357 216364009 425062639
333831676 154283746 471450101
76466235 26080791 298240801
194888993 201465361 312903019
8279201 29575915 98428049
180863271 84283081 21230041
666706528 14258091 919409856
117532593 317013769 191577485
24564001 151787247 100251718
81523087 10680739 312812127
237982051 386818289 224234677
173815801 153242929 5343101
152237026 12276850 37843714
547674387 129570134 595556870
214627846 210371329 324124321
622309941 262618057 470544763
823115777 133153541 690515201
448586381 107671236 603434861
736524412 304344129 466577425
144564512 68826310 31569691
137658391 547183009 122124096
627579941 11790241 933064111
232870503 680603691 103600351
221901919 233122912 324404963
377323135 247259801 384666643
147774241 56899596 33077122
433814599 93511757 606098173
9914659 33001176 97149088
21398191 24749600 139127119
227304466 632126562 121882441
260850338 122549329 445821903
724548040 136402909 655209862
417625919 36185041 3038581
455822650 68826310 42256885
249626017 614706241 129125085
333831676 186818401 35672121
211270939 37163731 567546901
480016202 578731785 176937916
553864769 210371329 483115351
186573766 151065106 359517094
30593039 84283081 124951243
246193783 461912815 206732987
314945977 239166089 358916581
488643279 68826310 692448829
187052857 170636209 4826757
500489461 239166089 22218497
445209253 728557737 143043980
234410437 727884802 87138447
268662353 273581335 296628372
525577507 117018634 17384291
1670971 362900001 53761825
85707493 294314401 158164833
19003505 214296349 88833681
25555330 483426946 68839642
293075143 129570134 478524317
6599985 570252523 8101602
182793001 577224705 122540993
1558665 90829552 59751327
2525212 148606057 34889692
55221776 284508442 135742041
869651308 684014927 227259112
38841946 20215 198527752
343525911 24749600 710115847
39574081 133153541 151374949
266331252 15069349 38424387
41844273 377932441 100630837
237646924 161585196 395143621
88548189 414185129 11061056
347700773 524438414 192814882
84914453 401878131 133496107
123227769 218772953 295753
31942240 720496417 62195401
528683706 125937153 295753
113064673 434889205 130769101
292511803 593023553 139776442
92905885 230303026 204343915
21122585 814357666 55063001
206294727 83512048 478153909
14400513 181712701 88470955
295128825 177599017 405103903
853618914 81064969 794723077
407452376 193239493 455581645
371180749 247259801 370048096
181926613 52283021 496271806
600709123 7393156 913095051
653515697 206150001 516857573
2966761 894758049 212161
508199101 67318257 700503859
527644945 178517087 520171044
122525128 10806557 380862178
539458851 47882561 762585417
20101601 9352337 136572102
337200535 3919805 766616405
226542447 7393156 610182208
214627846 384962961 205464253
73137205 754426573 66352237
4765825 261151206 61743901
85707493 35401991 308028590
168319633 49254616 471284779
10186845 231853687 69900953
194029375 129570134 388905203
261299227 128327234 30220225
74402605 295633883 140515105
163203015 317013769 219442171
90711201 524438414 101625513
195482904 171883865 6919840
95109841 464922781 119716065
529506231 92276191 15393106
35159710 218772953 130125737
75520156 175612305 208475620
224953249 106362525 458729689
10268765 133153541 90434401
349001498 43912421 673548019
54256006 204791692 156922401
131648986 96435567 347846266
320336719 161074769 466346439
327431287 439390046 227259112
33914941 68434003 133335352
42604423 204791692 148850096
295128825 33001176 625360861
14073175 79746571 107448554
18448411 10806557 126843944
589041819 281237665 451863357
775542895 672622003 212216777
506964993 8818811 840705542
4040115 105280267 75232249
111772332 517892413 115124063
38841946 14258091 188540257
590528401 480380289 29377744
22681289 118372150 108993478
487334445 700038305 146809201
411026 12276850 54246145
141614756 497350751 132028209
9659711 210371329 71743881
406956737 225093505 421772251
247256577 707210477 99116951
180191017 640173493 2904409
169387726 65696401 459904936
12941875 195842737 79371459
237646924 98549531 28826661
155986985 503271261 143046511
14015101 262618057 18628304
362418151 225093505 396234316
53237656 628738804 34478323
165400072 2915251 482975589
436581434 350995954 345849544
148357683 338790668 200755708
678014520 820982104 85793131
11213852 934761151 30444417
466134186 779923936 143263478
508960531 21506761 28826661
27305653 18887705 156524697
160311772 432569635 163731574
159270068 170636209 18368949
24564001 243252033 21230041
298385758 820982104 76524295
704488912 14258091 31569691
616143277 230303026 471966826
584107937 12276850 899081866
315635321 28263735 648913856
119420633 89423416 331054165
511013782 11790241 1778369
358094689 60057145 635461771
1853831 3422680 63817510
222597076 684014927 31299017
823115777 37163731 872073532
64454101 239166089 42256885
749225439 46514571 836821580
83342287 60057145 258018169
349001498 26438881 17061662
375325321 426727928 259974289
31942240 20215 187814881
495842871 5521985 846757081
54786529 41869101 262720529
25388732 668894029 60416581
467388487 73189521 661866959
343081774 65696401 620821839
619753984 2915251 20217091
42875226 215649673 139167073
31402405 722006191 60932915
809134791 102951001 709008801
271099081 29575915 620454625
65438829 71389649 37843714
220130821 974519321 53461981
195482904 488146795 161687351
280008691 33581925 614144755
303135169 228145511 9367370
55832575 239166089 140724439
60794716 136402909 188065747
159270068 49330801 431327131
529506231 108202711 640211841
114241975 24749600 355848466
174173044 115337753 397842529
11213852 122549329 95637501
302119553 29575915 641716303
94895563 112809438 252241049
143471857 4892251 431747101
475130758 391607685 305295376
169387726 577224705 121882441
637467389 386818289 343649533
435867745 652920337 159646475
150257185 78378849 405000937
121782831 849364708 59611009
541239832 47882561 773650739
787600155 346275952 425267053
54551148 114414850 183335276
609215361 974519321 3857185
129599217 139441281 334133281
167959749 414185129 186173865
510491221 640173493 22218497
173815801 139441281 24105930
105030234 7393156 364321077
212647336 34560526 582136925
612161607 6192473 945808865
255448023 39560151 12175793
665769307 599346306 211503610
265016126 66908078 28826661
58798781 585316655 78211336
294713497 392796811 246731827
326107153 350995954 291242096
500014598 262618057 391866145
455822650 515847304 217104378
41844273 483426946 33077122
146449457 12276850 421772251
1558665 93511757 56481871
762386637 61628719 31569691
557440876 524438414 228952283
186832317 894758049 58260385
33567912 14258091 161336322
177551739 20430529 499620993
566123856 168309406 543326317
123574816 182994421 24524101
268662353 135473437 451476495
67049181 182994421 186800965
136322476 414185129 169831295
2695581 18887705 66349905
250478167 92276191 26533000
102410857 624396939 90470062
11492273 237411442 73758775
117498873 340884025 177477943
327431287 464922781 24105930
206475249 139441281 405988771
107874717 88933406 295988449
194029375 2915251 17384291
3315697 540385102 41482101
28536250 481349441 69391041
118613797 88489481 320151502
204484841 303525514 33946623
390204999 464922781 246563323
414043777 49330801 692054497
218628201 434249761 7214091
414043777 309525420 351423929
558687225 15278671 845485889
464551697 386818289 303385913
661250867 14258091 891235225
353705001 656317153 125360101
391074379 31069481 713940747
267244561 93511757 521884441
127662067 15986233 5965473
977530561 8547167 996908001
246374481 754426573 95929851
17694097 131840469 102400161
375528232 400570836 271146371
31667624 81334477 126757333
379963909 320376177 327612718
280008691 360421961 22218497
130706177 20215 415967441
153734127 18887705 4180447
471358768 230303026 427718431
482382721 392796811 311359401
42604423 270892776 14250916
128601672 222239537 234128225
55023334 136402909 185053177
13785242 52283021 111519409
81369636 89423416 24524101
111958401 284508442 190631155
43471521 105547961 161865681
150083305 446425331 6790492
158915109 2838128 448789308
185527685 151065106 350827659
30392601 275331079 37843714
237646924 233122912 327875307
550688755 168086101 555493537
64979754 746132601 35672121
180863271 2838128 516677941
237646924 82945297 494111617
192269446 190020061 317160961
42980870 426727928 84190051
362223407 540385102 33419436
129070698 30376921 398364639
350335040 304344129 311414917
117532593 779923936 65863045
727671736 736843801 26942111
670184437 39684529 807281401
110805586 133153541 280780281
6537475 96435567 76524295
581190424 714681751 175124027
3512377 524438414 52164691
303959064 295633883 301994860
730092392 182340073 579355649
10243729 464922781 62252113
714643290 350995954 42015290
57284786 139441281 188029857
260117313 145894216 423515266
579608773 746132601 167695430
586105746 369554881 392544090
159270068 157496056 325105872
2434707 109538801 64324720
54529201 564628097 82352551
291408391 71389649 28473733
32685874 182994421 8542241
263392641 934761151 58155671
264132121 31069481 6919840
141360626 21506761 4775057
59845540 201018651 163246445
416261091 446425331 275063577
476095459 3422680 857504539
36579859 15986233 166718425
467388487 245068021 407740025
47236696 107671236 183485017
78480153 102951001 220718411
466134186 10806557 824870629
46989713 195842737 155316116
358094689 50926366 652857211
418552227 436563889 282793414
44043913 274743541 120710791
9659711 22737474 102455209
386887537 464922781 234814573
35159710 195842737 133876252
105889401 129509941 273883356
69586945 110548033 217994527
9659711 61628719 295753
218628201 20215 295753
25073621 52283021 134531841
119805090 136402909 26533000
53317801 316057873 127291176
54027798 364633123 39811575
247816229 5944590 647336887
6789484 182994421 70375185
120380821 451964251 138655817
34505915 621192452 67143616
215816809 392796811 209262547
222921039 996283600 50975057
231817126 274318615 279007169
52065341 39684529 244302385
98695873 275331079 159952813
275553256 127303722 457680787
87353261 392796811 139393939
356129599 161585196 31569691
176726154 392796811 35672121
62207525 369554881 120189745
75063941 131840469 18628304
547674387 230303026 443161041
4943623 343927715 55954081
271099081 15986233 666233581
9107461 640173493 51252111
166476898 92276191 411768127
77918401 15671368 42256885
261648729 110548033 496360613
45585780 15986233 194797180
47951723 7393156 232427999
927185983 285543901 509722121
30930271 39684529 146291926
398454491 322767901 333471838
88000209 153242929 226717759
228950571 369554881 47037271
114241975 20215 373675981
388503431 136020865 516987590
264345716 76853771 553074481
331327647 181099066 430039988
33754489 924288927 49138993
356129599 172919674 448464259
341729306 61628719 24524101
7280001 187916197 72675568
605897613 810250156 91523125
144967767 60057145 20217091
945527689 262618057 523901939
414043777 238700161 419181561
119805090 52283021 360864379
284652561 392796811 244710301
708357233 256277841 505017537
450127602 182340073 499083740
89377201 122549329 245305369
109883005 93511757 298240801
306260130 168309406 455581645
534494690 517892413 221718161
68655385 684014927 69397758
134589313 72237601 380074241
517225777 819543006 85533585
160935985 42559987 435763281
275553256 704641343 99675523
667605121 289336574 445821903
18332128 849364708 52417457
340220338 122029637 502043865
227521369 570252523 138238465
645166193 131840469 610426051
244842913 44907607 11061056
446223273 7393156 822236041
14542800 147818109 91321149
314689906 161585196 462816564
19518451 632126562 55721921
231817126 250414225 312521793
171834658 2346931 517556703
534494690 464922781 290578501
568222391 405539271 335504152
435867745 480380289 3857185
632467318 79746571 711213300
60554926 166900267 166073972
20101601 515847304 63715185
103875015 342943161 165105853
516014849 193239493 499083740
510824744 191416073 503492977
55056541 521086131 87683329
125527929 779923936 70130788
103404898 2190901 368375681
717085551 704641343 192191689
91860059 214296349 218358356
240184675 56165611 521960062
52065341 934761151 35672121
220130821 446425331 35563397
539458851 26673235 822172781
278721689 7393156 699124150
354920281 599346306 142375969
24698569 18887705 7127137
107133242 50028301 309796560
80158690 157496056 221954547
332349841 68826310 610544031
127662067 414185129 150304784
774566559 195842737 564947755
734921825 68826310 760374616
190717385 464922781 6919840
70826701 91392889 238343806
78162085 39684529 295649976
631720411 230303026 494086477
109357601 434889205 41482101
54256006 22737474 29377744
195482904 20215 573501160
31305690 232211501 117041076
444748201 56165611 33946623
212647336 414185129 203255251
125344843 556678917 119795905
437764955 278647097 375417751
9166183 464922781 60443155
147040946 464922781 154163761
383876396 426727928 7127137
165335991 410907517 189287545
21774859 28689684 139711793
60794716 570252523 85646953
612715981 259747021 461684621
171834658 503271261 146805337
35329801 508302381 14250916
303135169 6192473 742108550
366589819 161585196 468708601
29159941 24599681 149473185
779647359 7393156 981876897
116518337 328257965 178891569
47236696 121371761 176156713
422650945 245068021 8762311
9440505 5521985 15393106
232502887 222018451 346384417
20101601 542500555 60995766
15428539 894758049 48740881
634194801 34816321 830532979
230096101 195842737 366720980
96430126 4892251 351311756
745114731 195842737 561304675
149423121 754426573 75501905
131648986 127303722 337526641
300629764 135124666 484029889
346178890 440545217 228181017
293658415 204226611 22218497
59845540 122029637 12342905
355693953 262618057 358886485
89031349 10806557 322193101
198986827 285543901 45300585
321122113 554037409 158241457
164203689 13660553 461318833
411026 29011929 55721921
418416753 464922781 3420481
506967436 216364009 466577425
4279588 556678917 50732137
40386102 208719265 143904801
169387726 262618057 270443273
422184853 43912421 716601601
532039957 33581925 788281281
371180749 640173493 131270868
95725369 182994421 229595068
16358469 131840469 98694631
175739873 139441281 359935185
178667651 71389649 472982033
19062811 98549531 114910573
10273291 47882561 95468842
553864769 26673235 834596517
575615041 550182683 209966213
760801117 493508422 35672121
136995409 222239537 248738932
314945977 22737474 677637979
406956737 278647097 362110150
29013986 364633123 96170911
18605137 176332309 92020111
571085161 207839093 488419108
105889401 779923936 62043325
125344843 210371329 236391721
43039657 100444537 167863081
42604423 90993939 175149810
328814905 102951001 551826721
51326646 72237601 221983971
117284026 464922781 132503021
22338001 320376177 7214091
406956737 65301143 639755071
148357683 44907607 405988771
30303967 20215 179371561
721909516 524438414 247417542
902818093 37163731 906995851
388503431 59807245 661727529
146859007 172507391 41482101
279632887 87882001 525688801
368953546 98549531 11061056
206756311 585316655 122449251
85016224 222239537 9367370
51291261 93511757 190600903
19518451 37163731 295753
183521223 20215 540290031
16912073 212991585 3420481
161908687 12276850 454159216
927185983 160727081 20217091
89980563 24749600 339984403
187052857 364633123 39811575
239435701 262618057 297993481
223650571 4548461 12342905
83179473 143930017 33419436
313085431 294314401 309888241
40150303 524438414 5076501
938632956 102951001 1844453
138492229 8521657 425484276
261299227 148606057 409809310
266331252 18887705 650550829
6789484 262618057 62530273
71770142 10806557 304930748
72769604 3140473 34889692
203269096 20215 586819458
313834 360421961 50767465
921886096 61120981 824155003
122308013 564628097 108996985
766782025 122549329 675440283
125527929 464922781 141020066
271099081 550182683 158164833
250478167 414185129 12342905
254209425 570252523 150724612
162657451 133153541 359935185
28939009 618029449 66237073
442114988 379040977 331930266
206756311 250414225 287872321
430522561 590758077 166081334
638456656 206150001 506458757
439675524 304344129 364335841
180863271 2838128 532968611
217089814 52283021 524983005
192269446 350995954 214370066
542189694 996283600 51782278
409882723 285543901 353688053
393785281 75714676 636675484
98695873 33581925 331930266
105080356 137854425 263731936
244842913 112809438 471450101
260850338 18887705 4919038
253379989 46514571 567373588
248840112 222239537 18628304
697551503 10806557 40831060
59845540 585316655 82148953
52714486 2915251 24105930
454178071 379040977 18628304
505809620 12276850 24524101
239930422 31592649 593738489
1315801 547183009 49312411
224953249 151787247 381538151
63712363 350995954 125247233
525797002 89423416 641802247
307890741 77046901 575998465
71241503 317013769 138369596
54140065 764635453 295753
54587941 833112841 53488427
480016202 401878131 303555825
286153162 37163731 598488061
121879115 7393156 378607201
156156673 213298129 264279549
62717045 78378849 11061056
645166193 110548033 47037271
271099081 436563889 230026625
520703507 439390046 314071807
25531358 310999041 84103241
782726 128327234 53313359
88000209 73189521 14903689
579140017 193924935 531107422
18605137 230303026 82002499
783222405 78378849 753279358
264345716 81334477 547376737
86194106 35401991 317556355
92905885 143595811 240123966
14073175 338790668 73731736
696324601 256277841 499697857
3814201 269079768 59751327
50467629 446425331 2351866
218628201 139441281 415826906
101918401 311770963 170217651
306260130 446425331 217467841
37270213 173687986 144589316
139952538 445911505 152500533
214627846 42108785 556050397
95725369 214296349 227818801
256596235 22737474 12037141
736524412 39684529 841488292
335398042 43912421 632537833
16105291 350995954 73275237
75333351 446425331 47389945
109165501 68434003 318652651
452331907 464922781 263100234
605157031 778786891 163808217
30092735 253424363 103226683
18221193 483426946 12342905
137658391 270892776 226474783
169387726 136402909 353514580
129599217 114414850 334206880
160935985 52283021 438256975
600709123 210371329 295753
406903870 239166089 415257305
6428228 423535069 57267863
730092392 599346306 224072077
51654420 166138155 163026645
473649151 145894216 550850483
398329273 118372150 566966797
3868294 21506761 74549483
534494690 52283021 30444417
86969676 701594731 71039713
113708649 405539271 142905313
138589315 656317153 85141368
199336993 15986233 575937105
142847065 250414225 250023548
553864769 204226611 24105930
69154809 554037409 27566187
199520059 161585196 295753
163529938 105280267 8762311
26315031 289336574 29251680
366589819 934761151 60556973
122525128 262618057 31569691
794541049 41719553 857504539
12663547 145894216 87473183
133577423 247259801 222683408
254209425 585316655 131215279
959921 100444537 55792171
29013986 511225090 12342905
88000209 27218753 319649325
414043777 26673235 742108550
376870531 17762900 741053741
186538801 524438414 150740584
92172145 7007985 347126726
631720411 170636209 602563666
362418151 550182683 159987001
2527251 66908078 28473733
423365545 217727985 448450465
30692845 346275952 97654141
402698671 767944308 130627196
63479893 503271261 95708659
651428857 65696401 769583911
50467629 10806557 43874851
379923617 256277841 363989944
517225777 285543901 411754405
3647389 346275952 55947997
306260130 72237601 584828431
492229601 154283746 554376132
68020045 20215 315411103
422650945 22737474 757440301
182183731 139441281 367666699
627579941 112809438 644224329
250478167 143930017 425482201
142402873 255368921 238980232
517225777 47684582 754486949
19209079 41719553 126889102
91531721 423535069 126466957
198213107 350995954 220071493
396601528 722006191 24524101
115906837 233122912 203443041
830122489 333544889 446710769
194888993 10806557 563302013
69553221 405539271 117236421
595644555 2346931 918920142
30676042 201465361 107303473
508199101 187649197 503772331
23075385 228815511 93395537
347700773 89423416 14250916
595644555 440545217 315949701
649028491 423162154 335504152
458390401 139441281 570152935
513102890 237411442 433776421
1853831 68826310 64970851
295128825 270892776 312903019
639838227 652920337 189793471
127088381 436563889 146540779
904870406 78378849 803211101
593424504 156076926 568930769
754960289 849364708 84786143
184751841 51791164 507251425
38620021 101564193 153324947
100679166 112234499 254258226
10568935 278647097 66023077
92410641 343927715 3420481
224953249 423535069 212530406
19256385 81334477 116596505
40318267 168309406 150343627
30593039 195842737 110155873
9166183 556678917 53364169
136995409 369462031 177448891
322821045 24749600 687810030
88000209 222239537 206803224
148597256 582756095 17384291
438630781 562797158 168347558
160935985 5944590 451755706
571670401 92276191 694170361
100899037 133153541 259195013
388503431 459782166 247417542
232502887 26673235 618506083
8421841 255368921 65440801
139159128 96435567 355254021
347700773 59807245 628119961
28034854 508302381 65065451
95109841 136020865 242200465
977530561 112809438 736641426
117532593 52283021 350441092
322821045 426727928 249561005
874205551 278647097 497491588
822701090 996283600 54762481
9071751 497350751 4826757
67546051 996283600 48459345
257082805 384962961 226715917
162657451 11724289 464865133
83342287 894758049 52417457
673817 423535069 50145801
144967767 868222791 60123221
407452376 13476781 771891257
35799767 640173493 37501777
35978801 285543901 115878361
164203689 5521985 472982033
76298113 307383775 144103461
192269446 524438414 24524101
136104589 50926366 47389945
180863271 964089526 51387771
403803465 112809438 570632389
261804577 65696401 557551391
155986985 91392889 421125634
108202723 102951001 292933817
624899353 39684529 17384291
26486173 11790241 154376179
558687225 250414225 459272879
69373129 157496056 31569691
209549333 77866881 480421593
369203935 128327234 518663801
414043777 21506761 760128781
69586945 668894029 73847011
157872898 156332980 336283206
398747969 585316655 166542181
2907276 598226959 49384873
493564147 451964251 281209501
534494690 432569635 322265925
562165567 117018634 622478652
335398042 368192793 287065441
45663515 75714676 24524101
7625531 6898425 97061177
294713497 6192473 725401575
318179073 26080791 672246657
110150479 295633883 46100385
23930037 210371329 94932545
32276209 245068021 111584143
45100287 222239537 143401231
123574816 632708623 97837630
73137205 84283081 238793159
369203935 410907517 6919840
396039227 6192473 766364365
655195849 64179543 775574245
20506676 217727985 88140605
82080091 240909156 177034099
106428913 278647097 42256885
279278225 701594731 110200745
159270068 31069481 432090857
458390401 578731785 172512464
86969676 173569124 212961889
417625919 496431295 213643981
3868294 17762900 81282553
23075385 451964251 69383921
225983689 157102161 381505645
589041819 386818289 339607009
327431287 6192473 747280909
253379989 77046901 541216761
92485 640173493 18628304
31402405 599346306 69519682
30593039 71249041 33946623
35978801 195842737 141237514
150283843 166138155 29377744
110901013 157496056 268620265
24354373 83512048 124137691
505809620 102709513 631759807
817523664 521086131 254996251
224420065 214296349 348761037
404681894 396678845 290672936
710180977 102951001 688004731
29137389 680603691 62982337
111357121 193924935 259373531
461531071 182994421 485603782
458390401 115337753 588830001
353705001 482953933 205387717
717924373 195842737 550850483
229256589 182994421 369396353
244842913 488146795 182033776
353705001 256277841 1844453
275553256 73189521 573398830
542189694 80003529 660799473
322821045 233122912 371720261
264132121 173687986 409143109
132074257 414185129 163142911
150566851 289336574 246731827
704488912 11790241 956007259
14073175 96435567 98463969
155086513 20215 452329881
731945089 216364009 525688801
396486694 172919674 472553353
106703290 61628719 30444417
8570553 193239493 68384807
333831676 201465361 22218497
240015745 240909156 317636506
121215921 73189521 335791677
422517721 369554881 325736955
122477301 701594731 80107724
898430193 13476781 42256885
624899353 10179726 936944146
565019821 12251729 870231247
590528401 89423416 698265833
835104034 720496417 185773501
28536250 128961921 114587089
990338401 34816321 916573593
35799767 368192793 97763815
470268142 213904351 471211413
184604155 7393156 516619606
113708649 405539271 142513757
45663515 250414225 134531841
96605281 664510007 33419436
197694641 317013769 233257406
794541049 324515365 445380818
87150312 187916197 210857851
109357601 170636209 253437647
548841959 27218753 829563265
27753375 131840469 107448554
874205551 75714676 810659507
60794716 204226611 166277317
736524412 320376177 445380818
106703290 77046901 294757633
103640251 96435567 285185076
136104589 256277841 238466053
86514169 934761151 9136469
134589313 13660553 414429837
212647336 78378849 478912437
45663515 350995954 114451520
313283581 677115652 119175265
17893225 74890211 118000261
91531721 151787247 233002390
792517402 51791164 2055305
88784491 511225090 104686501
91531721 3919805 356028851
103579345 293248237 176683781
749225439 210371329 539293315
55691501 280867852 140355461
5473 483426946 38626971
624083241 173687986 7957237
10699961 102951001 91368061
31829541 145894216 119133745
37541953 18887705 173923285
137375785 414185129 171209949
195482904 46514571 534785434
542189694 325077933 37501777
380046723 204791692 21230041
125217844 122549329 301520637
15428539 92276191 109788211
249626017 340243849 241809587
92797089 510058095 110577873
163529938 83512048 8762311
156156673 157102161 335355817
691552807 148606057 635568786
74030849 386818289 120656089
115567561 599346306 31569691
833557636 320376177 452625427
639838227 133153541 14250916
26870791 464922781 71502751
769901346 15986233 948684897
53315874 77866881 5462721
13065667 599346306 56256817
4040115 47882561 43874851
148766923 295633883 240123966
467388487 540385102 190631155
137658391 46514571 390179021
373427761 964089526 56322322
813158046 426727928 343649533
734921825 614706241 222451182
286836083 464922781 12342905
610050601 31592649 829696438
3868294 934761151 5076501
120140401 497350751 127007409
39857206 78378849 169152925
71290341 261151206 158468941
627748744 129570134 609145147
564551105 93511757 678209507
589041819 31069481 834407533
105733209 324515365 168055921
136322476 14258091 405846841
557440876 181712701 538102391
195220777 148606057 368848861
416160276 256277841 385119241
346878121 281237665 344431990
287733564 29575915 620724826
23930037 47684582 127705271
14542800 331218781 21230041
600709123 98549531 684568964
313283581 20215 743940527
228311482 894758049 61508161
813158046 228145511 539293315
453709921 143595811 558405121
30593039 233122912 31569691
169324161 483426946 144068161
202997927 379040977 206859593
283991523 93511757 536503451
185699905 100444537 428179057
21122585 736843801 58565110
467130893 52283021 709221107
218344717 401878131 204129762
260156429 88489481 522933581
168319633 754426573 79521751
77071501 309525420 141328883
143766593 122549329 366006225
163529938 29575915 448464259
448670713 213904351 295753
174761361 494631265 157320833
578258479 464922781 299316012
217089814 20215 621225901
7280001 28689684 94148353
141360626 133153541 348761037
32843199 401878131 79442362
110157661 849364708 58164691
56260807 379040977 103033061
126318298 233122912 228335329
149803168 128961921 4180447
132982257 61628719 364335841
65895596 664510007 71987415
644025853 547183009 219691985
568222391 464922781 34889692
70201306 97845916 222793683
128325121 684014927 84386541
50846201 73189521 4826757
731945089 599346306 229595068
201964033 578731785 118742096
331327647 464922781 211668687
46190581 65301143 5965473
76466235 161585196 220470209
233434775 105280267 488925889
381052978 42559987 708739256
13698101 119509201 97131045
318812482 230303026 359889913
128325121 34816321 393408721
326028592 195842737 421023751
277380013 60057145 295753
325792477 524438414 185053177
3206281 181099066 65457910
207514501 151787247 373675981
308146561 201465361 392272071
4279588 52283021 79871679
214627846 4548461 596901317
464551697 201465361 485615131
358094689 331218781 316109809
407452376 22422149 741982277
37270213 585316655 72323271
222921039 820982104 70295226
74637733 3751584 314190691
646530497 2346931 961162833
553864769 139441281 585479018
22628837 22737474 145090300
52714486 570252523 33419436
92204309 414185129 133876252
562165567 52283021 748377871
766782025 275331079 493508233
104353285 256277841 182751871
96605281 168309406 242146821
146859007 924288927 57911265
458390401 632708623 164024077
14807053 524438414 60052501
330729697 278647097 317976263
9032749 30353641 97096833
104353285 161585196 259242286
284120449 841164161 73547297
206294727 118372150 404705701
52714486 76853771 204737410
108500869 554037409 105444289
183528401 126689429 382041052
313283581 176332309 40831060
179583876 244520641 284432617
122308013 176332309 287815411
358094689 396678845 265381741
31402405 56165611 129552031
122269315 364633123 3038581
311498902 719168626 109473526
404610013 275331079 352808911
59229631 494631265 97834561
141360626 55466067 393408721
483930305 18121219 10547677
63101297 481349441 105721201
109883005 440545217 130747411
85148669 37163731 307189909
38495128 55433940 164718505
37541953 974519321 48722906
283571687 145894216 453134401
422482154 15986233 767360001
82165136 102951001 242072994
175739873 39684529 474276935
511013782 346275952 389009617
647355580 106362525 5965473
271099081 34816321 42808945
222921039 243252033 305005671
189429947 126689429 384848341
164203689 464922781 157038113
177280881 628738804 110508633
969501963 598226959 258018169
418309489 628738804 155470486
279278225 156332980 447332969
655195849 73189521 747979813
757014423 176332309 4919038
243293649 46514571 561858717
72332170 177158737 202509045
509134174 22422149 792858746
182677067 93511757 428494501
13383576 127303722 6790492
87270638 295633883 156116962
48560401 31592649 231351175
106428913 274318615 184300516
279632887 77046901 564098193
192165208 599346306 113992758
188874441 779923936 78239713
279502058 400570836 241677649
314689906 461912815 208221697
44043913 80003529 191847406
211026952 446425331 187329403
500489461 177599017 501061345
390826906 43912421 700124789
197694641 20430529 575175889
655195849 68826310 755432145
203609145 145894216 23021593
6428228 37163731 86397793
190717385 88933406 461318833
85016224 92276191 252347071
322469749 191416073 409441033
558687225 2008336 919966221
137375785 79746571 47037271
673817 119509201 14903689
126318298 369554881 161169421
162817423 342943161 199217409
305103574 39684529 595330789
446223273 204226611 477825577
218628201 684014927 97771141
50399665 414185129 10207501
1729225 139441281 61197573
71770142 28689684 3420481
341729306 577224705 154376179
142071576 125796551 355807660
40318907 436563889 83669231
952981201 3422680 1050472873
89817911 8818811 337454401
104776223 524438414 109359147
106605001 182994421 33946623
580542491 10179726 9367370
49891262 102951001 185617041
475130758 36622169 27566187
55123953 511225090 94267559
364105533 849364708 78871156
357693301 364633123 305986825
369203935 191416073 462847697
561402235 379040977 345819903
90736116 524438414 105799470
384869409 320376177 338394745
487334445 57703875 703149595
237049828 446425331 199874263
131210665 228815511 233908858
292795525 13241489 690147644
10919665 849364708 50124510
38220863 401878131 27566187
44043913 75714676 23021593
276361601 727884802 99568105
164203689 78378849 438620785
411520501 222239537 425484276
575615041 33581925 815437496
427319685 3140473 799059469
5659687 295633883 59413222
103580000 3140473 370940993
587645983 135473437 605562475
205930871 350995954 229854876
835104034 27218753 915356562
64067641 102951001 214978081
166476898 81064969 436351969
15198205 58424563 109889677
586105746 193239493 548502865
13065667 129570134 96168097
282931201 253828810 314731387
15198205 280867852 43874851
343525911 245068021 378607201
58798781 426727928 98428049
152237026 414185129 178696673
60417601 39193425 276512131
184751841 210371329 298182641
37541953 75714676 157638826
532009297 819543006 86184595
262606345 275331079 293219697
139118911 6898425 425830131
7190437 262618057 64689231
75520156 618029449 82790226
874205551 585316655 236281207
25555330 684014927 35672121
16358469 181099066 91240669
123574816 736843801 72629194
294713497 521086131 176586685
10273291 84283081 92675446
547104001 195842737 33419436
227521369 508302381 175783401
704488912 461912815 308836185
139159128 193239493 276869367
500489461 320376177 373932049
262649921 497350751 176156092
64979754 866151565 57590437
430522561 61628719 657819505
280008691 34816321 613545145
497690369 364633123 366726151
633065126 24749600 880970006
70201306 68826310 245493063
99607321 93511757 284432617
671483056 550182683 40831060
746164741 115337753 696213215
712415617 423535069 341232535
22864987 110548033 116492063
493564147 256277841 395356885
65895596 307383775 133112851
22338001 31069481 27566187
18250233 161585196 46100385
547674387 81334477 691406695
398545921 122549329 563107644
89377201 218772953 213640219
9032749 294314401 62195401
667605121 24749600 905174395
376184845 157496056 485043506
10449949 401878131 65378433
123487665 195842737 255482551
728252655 92276191 47037271
122473 304344129 48404321
160311772 18887705 448929853
94872541 746132601 295753
420094922 72237601 638340276
690972184 426727928 16700121
427493121 18887705 777962779
513102890 333544889 398275522
122507841 35401991 372345697
182482343 707210477 89941153
109357601 50926366 335353807
126121231 524438414 123309346
458390401 333544889 14250916
499307309 728557737 154345864
152237026 357775673 12342905
381583165 464922781 228206917
938632956 440545217 341771824
116518337 5330788 370908374
81474681 556678917 29377744
244842913 524438414 154266079
136322476 311770963 217419121
59006013 401878131 17384291
25978993 206150001 98865096
216953974 52283021 517556703
25555330 663453182 61677505
558687225 39684529 803211101
283162518 346275952 259301330
298385758 14258091 695558333
858745349 455688433 27566187
18605137 233122912 82790226
11407296 88933406 98241241
575615041 77866881 701635701
286836083 161585196 440818093
596063217 36622169 826104551
396601528 289336574 350958777
358094689 201465361 431856430
287733564 833112841 75779794
490699507 379040977 333436545
484570825 464922781 275911009
215364603 33581925 582785509
542189694 310999041 3372767
36579859 121371761 144678993
103515406 233122912 202509045
33327381 270892776 109632885
108081226 106362525 283840817
289243725 4892251 712889185
48884076 59807245 222343676
121007446 145894216 289567797
43216321 186818401 156494945
160935985 5521985 20796121
23907378 461371149 26942111
129599217 343927715 182215745
236472591 459782166 199217409
10998183 426727928 12342905
59229631 413237287 98694631
520703507 590758077 192971947
749225439 369554881 400570531
629467517 139441281 295753
191411920 139238173 375481622
874205551 328257965 27526801
301216191 340243849 266631241
361092635 60057145 644973397
36871633 190020061 143401231
910976707 119509201 715005969
9368451 78378849 88055911
637467389 392796811 352911574
113594683 190020061 266824201
7280001 39684529 89849386
78601825 215649673 199377361
736524412 218772953 528412249
244609741 52283021 536503451
495878201 126689429 600378241
187052857 269079768 260386483
29460386 707210477 61038919
314945977 446425331 225193521
414043777 668894029 295753
171018761 350995954 197393593
240549721 80003529 509824873
49891262 26438881 237863954
66336085 15986233 293588561
233434775 20215 631759807
174761361 10806557 502513309
174761361 414185129 7214091
34748417 12276850 164718505
302564216 98549531 559163683
62254011 75714676 4180447
330729697 261151206 344431990
12663547 736843801 51470081
11687725 195842737 77774347
874205551 237411442 539273347
117532593 68826310 322713847
22864987 259747021 87595306
226494865 87882001 472299751
305103574 707210477 108492481
149803168 6192473 428008801
208854703 513701205 157858310
508960531 250414225 424561901
210944077 225093505 317160961
136322476 719168626 78966361
90736116 440545217 124254901
143023609 369554881 15393106
83020269 56899596 46100385
137375785 225093505 246188951
6599985 639089759 49369153
35511145 676164880 64849198
945527689 119509201 731848411
383876396 61628719 649950181
16105291 31592649 295753
23930037 624396939 61494526
339829904 497350751 201840328
184324001 497350751 154773697
99607321 7007985 357082043
35978801 225093505 42256885
405900632 56899596 665314408
255448023 125937153 441378024
132527881 218772953 246731827
271099081 15069349 670499951
303982762 110548033 516028921
66336085 585316655 35672121
336415585 51791164 639041581
183678076 497350751 151144001
88988401 232211501 203255251
1853831 193239493 61280649
88000209 767944308 295753
68020045 121371761 2904409
528683706 621192452 175149810
297462795 996283600 51749043
6999994 168086101 27566187
205930871 44186812 548938828
722812481 233122912 512815920
4040115 171883865 71180332
647447326 182994421 569844081
411026 767944308 293497
766782025 736843801 180036781
171834658 844753451 62876621
148849377 60057145 401752297
823115777 61120981 817101849
398545921 414185129 265412989
208708564 278437737 261241465
1157545 177158737 54263089
363295993 131840469 514515275
242728435 143930017 398651155
101014357 161585196 252347071
204225147 15986233 579462211
47111661 233122912 138322575
35642551 145894216 134155649
270011873 39193425 595175194
433384069 138351697 516993121
189429947 92276191 446507610
337200535 295633883 319704072
77071501 75714676 35672121
74572885 15986233 298828993
429412185 767944308 8762311
830122489 20919431 932656231
179583876 160727081 336283206
180191017 376838105 202876103
416261091 176332309 485845921
426859777 15986233 781685749
419900161 129570134 3838533
3395197 722006191 43803449
124265088 632708623 100251718
709538851 97845916 701428089
277380013 56899596 573975964
85202011 488146795 113703551
53101711 722006191 64581301
29460386 868222791 51962377
642665 269079768 51782278
23930037 89423416 42808945
98529376 136402909 246731827
28939009 206150001 99086086
595644555 676164880 176683781
298366933 18121219 679479126
1169981 133153541 55641558
670184437 517892413 236391721
58798781 481349441 5965473
166476898 214296349 282131708
7703713 115337753 78000273
212647336 849364708 65983853
79044421 161585196 221020039
467130893 244520641 399732945
457371162 222239537 447332969
299027007 483426946 199899841
419765581 42559987 717408199
207940051 157496056 368848861
54587941 317013769 129675841
728252655 483426946 277720960
566123856 672622003 179903995
445209253 127303722 531023128
139952538 779923936 73547297
318812482 81334477 567505282
56260807 52283021 255482551
177551739 75714676 470544763
176726154 27218753 27526801
341729306 222239537 404892367
801979817 84283081 756408241
764524693 379040977 46100385
82165136 118372150 243486145
107133242 841164161 60123221
186538801 640173493 100944721
373427761 342943161 320238172
1169981 131840469 9367370
13365591 423162154 66599107
68020045 4548461 309796560
282862463 317013769 276869367
388503431 93511757 10547677
55031263 493508422 86137567
3839320 173687986 67777297
74637733 338790668 130324583
55123953 392796811 101263303
647355580 161585196 3038581
351368602 556678917 159544929
115250971 190020061 272555336
252842929 74890211 550464433
70201306 243252033 169409461
393654705 328257965 332643961
680688277 7393156 948879229
30666998 311770963 100059101
340220338 203520414 12342905
835104034 618029449 220290071
228631669 210371329 354170935
290919945 44831376 583080604
55788401 122549329 196237081
6587725 44907607 85521614
19783477 9352337 127334047
67049181 3919805 295070413
40386102 342943161 11061056
174761361 81334477 428420125
371180749 228815511 396643609
496864401 513701205 224037969
18605137 249440647 81690901
1169981 295633883 53931879
579608773 112809438 20217091
212647336 311770963 245866037
50062241 369554881 112595851
332349841 21506761 697970197
57284786 39684529 3038581
354920281 42108785 679356743
286613265 497350751 193961401
36364957 414185129 84496446
702468061 22737474 37843714
8421841 652920337 49495471
475001544 52283021 712940038
133582021 599346306 103600351
121879115 102951001 321353275
51414853 582756095 73379281
10927100 27218753 101972359
71290341 434889205 108857425
627748744 346275952 408278993
6333129 5521985 93310632
520703507 333544889 401163766
143480650 564628097 295753
94991911 139441281 34889692
165602851 78378849 446673025
277380013 118372150 491623355
282144035 405539271 243206809
634194801 849364708 9367370
131471957 302149849 217908222
766782025 15986233 946638593
285146122 41869101 7214091
139286681 632708623 5462721
124539526 106362525 312706505
216129244 102951001 457680787
671483056 278647097 465470461
161908687 42559987 21910809
38430085 328257965 106014211
265016126 392796811 226107513
363187792 20215 770168683
56100083 256277841 144222077
147774241 340884025 188533426
211935821 405539271 198527752
471547109 414185129 24524101
67855536 138351697 11061056
489878561 131840469 594066878
730092392 102951001 703575745
368396497 524438414 203203911
9914659 63370477 92351609
128794733 362900001 173674854
667605121 208719265 515729994
230581441 112809438 468221653
121493343 894758049 31569691
322264823 182994421 416367414
206204243 440545217 182223169
39574081 247259801 126837793
44654641 340884025 112447036
313283581 285543901 315949701
193815619 996283600 50785508
471151577 396678845 304514524
17694097 640173493 54419671
448670713 868222791 73074926
220130821 218772953 336283206
404681894 71389649 637438443
639838227 249440647 488925889
30092735 135124666 106832141
280008691 216364009 360812791
315321566 65696401 613775641
330729697 779923936 113570526
484570825 400570836 309407278
76636912 78378849 244753389
38620021 247259801 12342905
557440876 42559987 788986369
406956737 295633883 18628304
828473981 289336574 478912981
698766505 18554493 916518241
414043777 524438414 47389945
76466235 9352337 43874851
280008691 503271261 186586978
478491256 201465361 9367370
278721689 181712701 399732945
576973621 56165611 732162342
330161065 338790668 300166637
165602851 311770963 221780134
542189694 503271261 232035469
165163609 455688433 163731574
184467361 239166089 290426371
388088253 386020762 302600275
180191017 78378849 447241303
133582021 192420539 281584909
649028491 91392889 728329879
524240257 44186812 14250916
990338401 26673235 942742156
12896002 3919805 118646821
522729286 493508422 227895076
109357601 255368921 190272391
450066541 218772953 17384291
445209253 3919805 7864193
82165136 464922781 117398128
149379705 401878131 178277422
70201306 68434003 21910809
277380013 728557737 103600351
143404097 171883865 312257793
524240257 728557737 157431709
105136361 29011929 355837601
358089577 779923936 115878361
75063941 464922781 114513005
493564147 259747021 397846021
234410437 46514571 543833065
20776016 179369311 18368949
4943623 396678845 58164691
45029278 554037409 73074926
381052978 392796811 283027969
118613797 81334477 319804101
149423121 278647097 243364801
401740897 446425331 265341838
285875447 29011929 625538265
120140401 128961921 47389945
648507469 432569635 328316981
20506676 58424563 125360101
17999841 108202711 110155873
55123953 820982104 54743785
106605001 206150001 235392280
82165136 44831376 273273967
584271655 20215 927094701
627748744 122549329 624999466
125931949 161585196 298324396
4943623 894758049 15393106
302119553 368192793 264758136
96605281 148606057 8542241
326107153 72237601 595330789
10682086 84283081 96806920
208181449 426096892 194699497
240549721 43912421 7864193
171018761 147893796 346219930
5835969 10179726 38626971
115906837 996283600 49732345
507210796 303004016 379484579
28034854 432569635 76635691
131471957 362900001 29377744
70826701 382376386 118000261
133582021 262618057 228206917
818433081 30376921 906388651
473552881 542500555 15393106
959921 382376386 52210309
180863271 102951001 419181561
191411920 779923936 2351866
55693321 590758077 76159126
41751865 233122912 28473733
4664841 22737474 80883201
134589313 73189521 366927151
82080091 664510007 75010577
971745678 181099066 11816309
271099081 195842737 382741349
171762528 287448627 254996251
357693301 357889514 308693741
522881377 20430529 31569691
206294727 201465361 8101602
362418151 974519321 56030929
149423121 32318497 38626971
541239832 3422680 881075014
175739873 833112841 65661265
354920281 77046901 616523941
2527251 52283021 66054451
148597256 459782166 33946623
98695873 20215 358913759
229256589 464922781 188341161
64455730 361447143 120710791
51948776 228145511 147253127
306260130 346275952 4919038
864738085 386818289 367164753
990338401 728557737 184355249
27305653 2190901 157510677
137658391 18121219 401906050
406701967 22737474 45300585
395311357 253828810 369396353
250478167 350995954 245826225
32685874 593023553 43874851
105733209 345559809 166315440
18857851 333544889 75232249
990338401 77046901 830995363
911582001 28689684 35672121
664816426 503271261 256934441
41844273 112809438 160917633
221901919 491312641 176748229
350811137 77046901 17384291
174761361 28263735 492113751
18448411 369554881 74846377
25555330 436563889 71517742
253267021 779923936 95680261
26486173 215649673 97279471
539458851 436563889 315152631
142402873 195842737 261285265
513102890 767944308 154703707
180863271 44907607 488846611
43876528 84283081 182369749
184751841 295633883 246094993
300172435 218772953 5965473
193972921 61628719 486762526
874205551 481349441 282595727
17315029 5330788 122736945
130794076 599346306 103237564
32843199 311770963 104264161
147118235 52283021 17384291
10998183 350995954 24105930
46989713 39684529 212654989
70957121 833112841 23021593
11213852 974519321 101291
2747441 350802921 54612085
913074031 324515365 468347265
310854781 26673235 5965473
13365591 206150001 75178836
612161607 253828810 464865133
75520156 100444537 222828001
386618401 3422680 22218497
959921 34560526 56015037
204678181 684014927 34889692
168319633 2008336 493292529
312623741 386818289 266740609
36871633 996283600 33946623
6426424 77866881 80563979
115250971 151787247 283852201
84394801 60057145 267347521
171834658 83512048 33037201
614898439 195842737 507876653
280008691 36622169 601954233
27753375 324515365 93836217
844741126 129570134 704229505
33914941 42108785 149388961
96605281 664510007 77715625
168319633 8745226 487267061
37100755 894758049 8762311
12663547 148606057 85106017
203609145 136402909 401145661
127662067 432569635 153910556
400800341 304344129 42015290
586105746 75714676 15393106
63266515 101564193 212662822
64979754 376838105 113229981
137658391 446425331 150343627
234410437 414185129 221613718
27753375 210371329 98772961
271099081 214296349 21910809
26486173 245068021 27566187
510824744 440545217 302957593
764524693 820982104 93348376
727176553 68434003 766650381
285146122 684014927 112619993
32843199 233122912 113353817
31128905 37163731 147253127
18857851 114414850 109137725
283571687 996283600 51530652
64455730 8818811 291907630
303205307 677115652 115124063
257587611 547183009 157638826
105889401 262618057 186800965
746164741 119509201 681023041
71840846 284508442 142081813
8279201 550182683 50933772
190717385 81064969 3038581
340220338 75714676 578015901
101014357 83512048 293386161
250478167 187916197 384682285
417845493 179369311 486665053
381191980 89423416 613775641
35978801 278647097 117041076
838732372 35401991 900809263
36871633 259747021 122388790
60794716 156332980 173507104
306260130 364633123 17061662
328814905 524438414 191800257
23893057 115337753 113959594
704488912 343927715 420151618
500489461 570252523 184555099
853618914 362900001 418578943
607505037 52283021 782426791
11846329 436563889 5965473
510824744 112809438 623249791
913074031 289336574 498363103
745114731 115337753 685581751
187052857 47882561 518837628
94216097 46298207 285185076
127077882 244520641 42808945
133582021 719168626 77035652
218560606 599346306 126889102
307890741 108202711 522933581
260049483 833112841 73275237
59845540 42559987 11816309
371180749 369554881 311783911
570368685 65696401 295753
231228171 110548033 480990931
347700773 93511757 6919840
497690369 311770963 11061056
4279588 446425331 295753
258393976 628738804 123897277
771508978 639089759 21230041
135488753 364633123 173210651
100180728 58424563 12175793
215816809 72237601 483055548
60794716 60057145 9367370
553864769 115337753 622928801
234410437 161074769 24524101
202021513 24749600 4826757
102410857 714681751 71549641
119805090 722006191 74052108
386887537 410907517 277192180
224849497 401878131 215836336
107133242 156332980 261190062
144902319 72237601 390714949
600709123 247259801 3420481
2527251 240909156 14903689
775542895 50926366 836875111
217089814 238700161 306633455
191411920 187916197 322322001
443667454 464922781 262214183
247256577 203520414 8762311
163203015 28689684 453134401
80554408 338790668 134644630
489461827 112234499 607658193
263392641 206150001 362745881
59006013 746132601 63970531
36364957 20215 188065747
265887121 547183009 165319211
279502058 376838105 249099301
687118993 684014927 202876103
779647359 259747021 502513309
513102890 311770963 396402241
232870503 491312641 177414985
194029375 550182683 133145366
13785242 218772953 77515681
79044421 108202711 231054821
622309941 262618057 466577425
266331252 22737474 646169709
60794716 209889411 169439623
82165136 101564193 47389945
30213721 10806557 156933288
103875015 75169329 302242821
517225777 599346306 181371601
259517021 182994421 395688046
312211621 11790241 28826661
334967725 206150001 47389945
4825041 493508422 55225721
386887537 177599017 30444417
121007446 33581925 364335841
779647359 459782166 311766361
28536250 274743541 295753
56100083 154283746 175410091
105889401 245068021 14903689
12008969 311770963 70605817
276079684 8818811 690147644
659564923 65696401 2055305
82165136 570252523 92470401
680688277 461371149 299940268
450424945 934761151 38626971
722812481 640173493 213228081
422509129 233122912 1844453
531472551 255368921 5965473
10273291 236622171 68839642
80554408 262618057 163541203
5659687 18887705 91502986
26870791 39684529 140003830
375528232 590758077 162378193
69586945 663453182 73249529
622309941 173569124 593151119
493222353 464922781 280772607
493564147 47882561 732162342
539458851 340884025 402272449
204678181 213298129 295753
15198205 73189521 107829169
59347511 208719265 38626971
4279588 182994421 67038376
143766593 262618057 2351866
275553256 102709513 518161141
553864769 289336574 426813056
787600155 110548033 705041923
74572885 382376386 123260395
28034854 250414225 37501777
302564216 253424363 345545995
787600155 31592649 856680440
794541049 52283021 818396353
82689571 262618057 163866701
50243194 195842737 161169421
493564147 250414225 408296701
279124185 9352337 687322525
44975225 820982104 54650392
575615041 115337753 35672121
985677814 230303026 554521224
297290993 656317153 3857185
64455730 181099066 186158999
343525911 193924935 445953025
42944421 382376386 11061056
234410437 176332309 385948221
550688755 136020865 604256525
40843969 259747021 5965473
109357601 148606057 272823511
214627846 624396939 124129727
294713497 820982104 39811575
166476898 331218781 214688126
45398701 414185129 90195983
292795525 102951001 530427745
343525911 50028301 660799473
9516365 3751584 10547677
69154809 310999041 4180447
66720241 41869101 274589417
261804577 295633883 290899921
144704341 364633123 184555099
661250867 117653001 634094280
57117537 115337753 207254331
38031421 524438414 74846377
329501551 135124666 488925889
54551148 15671368 267255529
258393976 8521657 637258014
168319633 31592649 477467333
239568001 289336574 48321145
422650945 190020061 482320635
55693321 868222791 55347793
294105836 176332309 413445646
69373129 96435567 23021593
607505037 77046901 726725269
20506676 714681751 17061662
139286681 20215 428494501
423365545 93511757 603231945
284120449 206150001 365744191
76636912 414185129 45300585
211026952 56899596 497724375
284120449 8818811 694170361
383876396 136402909 512027602
56100083 42108785 262214183
25872591 106362525 119413036
278721689 147893796 432090857
144564512 722006191 77515681
22069509 570252523 62661537
71840846 2915251 318849313
87353261 138351697 230641665
271099081 44907607 576304771
588177396 599346306 194736907
172437587 77866881 461582227
337200535 11790241 714887707
82165136 52283021 39811575
532039957 746132601 165696919
901834966 396678845 371720261
671483056 386818289 359105616
927185983 868222791 78211336
78601825 502120676 100254001
400127981 15986233 762585417
223650571 511225090 170343169
57284786 18887705 278986321
101635557 928692901 52568705
655195849 273581335 461201994
54587941 61628719 33419436
531472551 684014927 165840513
448670713 446425331 285425929
116846101 233122912 2904409
297029491 148606057 470762811
335398042 233122912 372986949
534494690 521086131 295753
89377201 129570134 232710119
534325015 110548033 623801268
90736116 18121219 342171181
36464319 8745226 169513619
724548040 80003529 15393106
250478167 147818109 31569691
471358768 44907607 710115847
835104034 88933406 746632027
136995409 434889205 154754146
67049181 100444537 22218497
88435671 391607685 145098295
609215361 524438414 33946623
101014357 186818401 230975950
56864217 493508422 97158401
56344081 21197301 268654481
553864769 178517087 533130921
4825041 672622003 48733883
120380821 598226959 98241241
461531071 8521657 827695581
661250867 161585196 615338179
139286681 57927875 393318259
603935977 121371761 627500584
128794733 139441281 321353275
439675524 157496056 520879151
364105533 779923936 12342905
220130821 119509201 426813056
517225777 12276850 840321733
680688277 275331079 471881389
337200535 578731785 150187477
69586945 491312641 108648361
198213107 37163731 549084751
93365799 99650572 277720960
361641397 779923936 122248549
4943623 29011929 85026481
222902857 129570134 35672121
29952505 426727928 77035652
29443672 240909156 101339870
233434775 483426946 197369851
351368602 656317153 124418949
534494690 676164880 172650493
664816426 39684529 14250916
441174601 386818289 302242821
47779609 29575915 231351175
541991451 93511757 651234721
259734966 640173493 111870001
328353662 73189521 33077122
96605281 29575915 333634569
383092669 210371329 12342905
253267021 289336574 272555336
228775926 182994421 361489441
418552227 102951001 585926221
932657833 570252523 257766154
990338401 237411442 542012241
64188373 386818289 11061056
764524693 166900267 650827441
9659711 122549329 14250916
146264248 331218781 211007341
127088381 68826310 351029559
659564923 170636209 605562475
233434775 157496056 17384291
90420451 262618057 168704225
257082805 47882561 561761812
211544082 106362525 435417129
117498873 7393156 37843714
766782025 84283081 15393106
337200535 42559987 645993935
111163067 68434003 332292707
107133242 245068021 188065747
578258479 30353641 842404047
67546051 14258091 302608501
51948776 61628719 229922581
920722749 22737474 23021593
88784491 44186812 46100385
143023609 656317153 85944466
212647336 350995954 17384291
26486173 68826310 27566187
47335396 39684529 221983971
977530561 746132601 180492873
7943973 640173493 50274670
517225777 39684529 769990166
445176145 20215 5949439
422650945 80003529 642349761
43471521 369554881 107440949
30692845 138351697 115393289
433814599 112809438 582991641
304677363 161585196 33419436
252842929 451964251 8101602
66248947 414185129 105799470
31402405 289336574 14250916
55123953 369554881 115011856
528683706 569912069 199377361
31942240 323929726 103701336
74030849 90993939 11061056
101479519 262618057 7864193
189429947 193239493 315374617
177979033 704641343 89205898
734921825 494631265 277125499
296286149 369554881 263956575
835104034 119509201 700681549
667605121 89423416 734152861
558687225 256277841 443107081
157872898 201018651 273210926
14807053 145894216 94953661
388088253 268958761 362970005
396039227 320376177 350744171
215215785 517892413 2904409
149423121 68826310 397313005
108699918 727884802 22966151
289243725 405539271 246053357
16358469 582756095 43874851
109883005 83512048 40831060
4658953 225093505 61354959
516014849 317013769 3420481
199336993 707210477 2904409
247151537 81334477 533039751
37818250 233122912 131215279
132207241 118372150 28826661
9440505 119509201 89368105
754960289 497350751 7600169
127662067 10806557 405500041
531472551 52283021 745946855
305103574 27218753 657844138
80554408 542500555 95290038
13980258 247259801 74846377
649028491 392796811 355358353
496955059 125796551 604599113
13785242 210371329 80594991
74030849 570252523 12342905
41844273 71985037 176763051
91531721 2346931 7957237
177979033 494631265 160686211
296284682 304344129 292447741
313283581 190020061 395805801
92229863 754426573 67387425
683697796 179369311 588993850
5473 228145511 234241
354920281 281237665 352249920
44975225 488146795 77281491
64906786 127303722 196941371
266331252 570252523 157966216
731945089 87882001 740455208
46424625 101564193 174254617
749225439 15986233 933803641
139952538 151065106 326281631
581190424 50926366 764932939
98695873 139441281 252835896
186761053 210371329 305295376
665769307 47882561 6790492
30392601 754426573 12342905
295128825 307383775 285185076
212647336 20215 609501663
243293649 7007985 641457577
496955059 481349441 234447665
180863271 117653001 409300547
488643279 259747021 41482101
186292261 20215 541380639
112473577 464922781 126855673
717924373 22737474 10547677
136445935 20215 421250413
12008969 41869101 110701090
898459446 4548461 1047909913
562165567 128327234 607909545
34296952 50028301 149184980
56344081 47882561 265771313
169387726 281237665 251832043
2882221 820982104 145049
143480650 432569635 161563817
299027007 117653001 20796121
295128825 333544889 268918393
24354373 105547961 4180447
388503431 377932441 310756866
124265088 139441281 294445648
398747969 668894029 144678993
144704341 44186812 405130711
435867745 139441281 529903719
93365799 281237665 26533000
83342287 50926366 266893201
548841959 369554881 381321391
553864769 405539271 333969201
839763397 119509201 703606616
82165136 21197301 12342905
402698671 15986233 45300585
200002741 147818109 384761651
691296191 96435567 692045677
185421313 357889514 204688696
336895120 754426573 118401659
334967725 195842737 430483523
212647336 3919805 600733909
789716467 89423416 738605165
270011873 228815511 342171181
610050601 656317153 184555099
238669075 102951001 498409681
164203689 364633123 190812322
548841959 102951001 668653001
104353285 193239493 245826225
126121231 320137117 190904952
813158046 96435567 714454705
60259391 754426573 64530366
184751841 157496056 9367370
453485696 84283081 630711334
166476898 190020061 291522097
713499385 384962961 376875793
727176553 423535069 354170935
423365545 243252033 3857185
115528694 513701205 115393289
120380821 96435567 320064369
66760051 20215 300347916
366589819 50028301 681199065
50399665 409771969 12342905
818433081 684014927 218084725
410186881 7393156 773258611
3868294 451964251 22966151
29460386 386818289 92968365
710048521 39684529 818396353
216953974 90829552 460472387
525797002 414185129 317636506
779647359 68826310 768314899
550688755 593023553 203255251
268662353 656317153 110701090
569054409 243252033 2351866
19783477 15986233 132886837
249327701 56899596 27526801
313834 110548033 51408286
101014357 157496056 244302385
117532593 18887705 358104781
242728435 564628097 140003830
326107153 270345901 326157305
202508035 293248237 254836383
173246321 218772953 282488831
736524412 554037409 238395252
69586945 39560151 282048319
404681894 36622169 711349745
120328741 225093505 28826661
220130821 262618057 289180628
174761361 578731785 33419436
121215921 338790668 187329403
2490979 396678845 51314149
155086513 245068021 263727151
153374257 172507391 315716125
58219345 31592649 24524101
146449457 464922781 147971552
292511803 746132601 103528811
25978993 396678845 86910745
156840545 369554881 189287545
155086513 24749600 432898948
386887537 4892251 768682034
47951723 57703875 218765821
24354373 275331079 91044233
31028993 261151206 110577873
74402605 44907607 272295271
147774241 105106849 386604991
74637733 247259801 166568568
224420065 614425937 127334047
110901013 190020061 257158269
116846101 701594731 77774347
103357621 76853771 296554145
242591737 102951001 516145979
99607321 145157490 253408376
189429947 36439163 538102391
429842584 179369311 493043112
1810152 133153541 62409361
72569386 20215 43874851
43371835 237411442 2055305
310016370 67318257 604427861
234410437 540385102 144103461
544500512 262618057 424686565
1853831 464922781 14250916
381498698 547183009 180386336
293240404 779923936 97158401
95109841 964089526 49497821
119805090 578731785 100656466
341729306 42559987 668653001
23495122 247259801 33419436
202508035 350995954 224234677
512541211 139441281 572881285
466134186 295633883 369396353
16084641 29575915 121232381
163203015 177158737 20176094
467388487 307383775 362218571
137658391 131840469 343576321
100357014 56899596 18628304
702276576 386818289 365873237
72863209 148526365 207509420
694174909 295633883 435074576
81523087 289336574 158623531
456766161 147893796 541380016
147118235 108202711 379589146
51170920 2190901 255482551
65438829 400570836 108418625
165331332 33581925 468711496
553864769 22737474 835658748
103357621 232211501 206859593
34505915 287448627 104686501
254209425 119509201 17384291
101539753 275331079 160486106
198986827 974519321 51949064
40843969 369554881 103742293
714564294 511225090 261508825
347301241 36622169 689544022
410427949 154283746 498363103
285875447 2346931 718008974
500489461 311770963 376130161
376756591 307383775 336283206
220130821 75169329 490435279
617482909 302149849 432090857
411863733 222239537 434107207
22338001 20215 295753
312604501 432569635 5965473
573754990 15278671 871494754
52065341 350995954 116886061
11524441 240909156 72335107
244842913 179369311 384119172
240857152 193924935 37843714
23075385 22737474 148625569
322821045 122549329 501337684
92088673 621192452 89941153
165602851 309525420 231482593
60554926 722006191 64589302
541930201 14258091 832359501
267677089 84283081 544373446
37541953 14258091 171395311
91860059 464385548 123439429
188250217 44907607 525688801
240067481 92276191 508146075
68426301 307383775 138347749
448586381 396678845 297475431
410186881 278647097 374119849
17315029 3140473 126757333
602949381 303525514 425816841
667605121 524438414 5462721
316036072 225093505 387637889
268662353 191416073 380308201
364105533 224668417 295753
78601825 672622003 71113123
1169981 275331079 55395589
6428228 132875751 76194819
240828421 455688433 209262547
913074031 464922781 315203477
247126791 270345901 287130701
113113441 148606057 281934082
566123856 4892251 24524101
28536250 26080791 11061056
129159395 84270161 344948709
10998183 177158737 73427287
111272913 423535069 133112851
179462595 117653001 12342905
301276036 64179543 592553801
216129244 139441281 34478323
271099081 34560526 600733909
813158046 42559987 845318145
624083241 214296349 480990931
276811069 328221455 265462081
285875447 129570134 474329227
310854781 26438881 671193441
416160276 405539271 286648935
734921825 439390046 342151174
68655385 41719553 8762311
391074379 250414225 379193347
3868294 96435567 73074926
195482904 20215 15393106
13383576 386020762 69945715
87353261 445911505 122902257
137658391 426727928 160847617
6913369 179369311 70433837
336483526 61628719 617643929
486127346 13476781 839213873
134589313 814357666 60300703
70826701 108202711 5076501
26486173 668894029 62073601
3395197 228145511 61097923
520703507 256277841 26942111
47951723 231853687 142669271
37016401 108202711 151569905
1729225 256277841 59909893
539197433 168309406 537883667
581190424 121371761 622155547
333831676 96435567 573986659
136924147 72237601 385614535
298366933 105547961 508588704
350275921 33581925 43874851
433620283 369554881 339984403
534182581 684014927 170343169
299027007 275331079 300547181
420962347 590758077 164448213
565019821 210371329 485845921
149281217 101564193 395652561
42875226 21197301 184300516
19518451 166900267 92267905
20776016 400570836 39811575
207514501 396678845 205387717
642665 73189521 53931879
79693357 570252523 88385149
349841530 106362525 534785434
156840545 564628097 119591896
336895120 585316655 145772009
341729306 182994421 437612958
139952538 2008336 431993089
702468061 20215 1039763713
453709921 810250156 84110509
809134791 10806557 974115505
36364957 110548033 147027241
18605137 287448627 75568732
77071501 20215 326281631
215364603 8818811 600733909
21122585 173687986 94907788
253379989 722006191 96470716
775542895 15278671 24524101
309017763 225093505 379589146
446223273 22737474 18628304
121879115 281237665 207756517
381583165 207839093 439701133
70201306 73189521 239124817
135488753 289336574 8762311
5847451 39193425 34478323
221901919 923591137 12175793
688276540 228815511 503395569
818433081 262618057 497954551
260052553 230303026 337526641
75063941 173687986 204656297
376184845 75714676 621225901
333831676 119509201 513348543
25827933 218772953 95708659
231817126 820982104 71591596
138791961 295633883 230975950
375528232 51791164 12342905
256596235 29575915 1778369
84394801 12276850 321002878
407452376 2346931 804108525
20439004 51791164 127027864
284652561 331218781 268617097
47335396 118372150 182081388
47111661 15986233 222870001
478491256 684014927 156530651
467388487 18554493 805461091
70957121 181099066 189793471
564551105 106362525 646376899
29161441 3919805 163246445
170778947 564628097 124336952
11846329 29575915 113992758
24564001 3140473 6919840
82165136 133153541 232683025
41844273 66908078 35672121
9972193 451964251 63080326
95725369 680603691 71649133
449982009 502120676 223641453
35133514 148606057 29377744
162770221 122549329 389235304
37270213 230303026 130577833
405900632 262618057 377499637
128601672 331218781 193596575
567902017 136402909 597592601
25872591 494631265 68684923
106703290 216364009 35672121
350811137 233122912 385948221
45100287 414185129 85517687
64979754 233122912 179486139
384847857 704641343 132886837
634194801 112809438 654352071
174173044 493508422 149805095
327431287 133153541 46100385
457371162 464922781 270430041
72993905 68826310 252301033
102621653 168309406 247417542
258393976 58424563 563335966
13065667 71389649 30220225
429842584 18887705 790101003
497690369 547183009 181332737
632363776 333544889 427718431
190717385 46298207 519838231
313283581 599346306 5965473
390204999 55466067 677259729
82689571 524438414 97977666
271099081 18887705 655324129
305103574 71389649 11061056
30246995 556678917 8101602
103357621 190020061 237582661
222921039 680603691 101339870
904870406 672622003 235989126
121526167 357889514 175757289
169387726 440545217 166568568
144967767 303004016 225193521
869651308 160727081 660706201
109165501 115337753 286009000
126121231 295633883 205311217
89857461 360421961 3857185
381191980 22737474 716221485
151881856 570252523 113570526
108699918 139441281 268806270
704488912 122549329 650641993
93134844 100444537 270889417
22069509 350995954 80806798
423365545 28263735 38424387
267244561 849364708 72734775
212647336 513701205 165466594
754960289 278647097 480446587
28034854 270345901 95680261
57446371 814357666 55792171
542189694 578731785 199899841
205034971 98549531 459146195
264975495 439390046 222870001
128495445 122549329 308674876
511013782 93511757 632997925
493564147 52283021 723013233
898459446 333544889 452033656
45029278 405539271 89368105
111958401 209889411 230350121
40748185 754426573 41476033
505383781 244520641 416367414
308146561 369554881 283027969
406956737 177158737 481419151
116126578 179369311 277035067
120380821 115337753 302358116
20776016 31069481 136470465
15428539 524438414 62530273
853872408 84283081 796006775
46424625 161585196 4180447
204107491 464922781 174190017
15198205 270892776 76635691
22864987 396678845 83072298
227521369 168086101 8101602
421602861 56899596 681199065
29161441 137854425 104686501
17315029 233122912 78785121
156156673 275331079 255482551
51414853 377932441 102455125
4279588 135473437 72675568
874205551 68826310 802091277
104843298 547183009 104286351
47951723 779923936 61407901
162890992 455688433 156780984
46190581 122029637 167659113
470487613 175612305 505116523
1670971 90993939 58260385
243293649 255368921 303323393
461224417 640173493 164718505
33914941 4892251 42808945
121879115 701594731 79636435
94308451 75714676 284103979
156463918 81064969 426511339
927185983 122549329 712739574
198876937 102951001 443161041
284120449 44186812 586056564
101918401 33267690 347861611
16358469 599346306 57666613
12896002 820982104 51782278
34440941 6898425 177766681
585307784 119509201 39811575
216940231 779923936 86379141
569054409 357889514 382486377
638456656 20215 950705425
355559055 391607685 31299017
513102890 204791692 477467333
731945089 464922781 308163360
85246114 24749600 37843714
81949876 440545217 124180953
14807053 35401991 114169927
568222391 20215 920388501
212155954 304344129 252639069
39747709 92276191 168922731
586105746 779923936 155732725
41844273 392796811 97604001
400127981 379040977 314285907
503995482 376838105 348462516
310854781 65696401 2055305
633065126 11790241 946129285
585307784 67318257 717408199
789716467 287448627 470226131
59845540 247259801 155105773
532039957 464922781 284103979
54140065 849364708 17061662
28034854 29575915 142375969
356129599 250414225 367996091
19003505 68826310 122364847
250478167 640173493 109046260
736524412 767944308 47389945
141614756 736632436 74496641
874205551 15069349 953783435
218344717 426727928 207509420
3647389 928692901 158866
293994329 714681751 295753
376184845 446425331 229389392
152068477 195842737 266631241
143234287 849364708 61437223
4943623 256277841 37843714
21398191 148526365 97361345
867449001 295633883 490567483
918987899 311770963 9136469
271099081 384962961 235155901
141868786 328257965 203145341
789716467 88489481 738605165
874205551 73189521 818396353
152068477 148606057 341320371
132527881 50028301 369396353
509134174 270892776 391175813
267677089 172919674 46100385
2747441 52283021 295753
27305653 83512048 125980987
70201306 127303722 7957237
248427013 247259801 323707321
126780641 15986233 17384291
37016401 247259801 126492081
354815201 3919805 766649125
40036165 391607685 100254001
617121931 81334477 711197441
30092735 320376177 96960641
89033540 451964251 120710791
66760051 273581335 146540779
216862401 396678845 214363501
661250867 159801346 7600169
455815102 250414225 397846021
326107153 4548461 749269921
286836083 91392889 554642016
131210665 122549329 347491741
211270939 15986233 587966472
20506676 640173493 56542825
168319633 677115652 87138447
160311772 767944308 79285465
96605281 464922781 121232381
20506676 672622003 295753
335398042 136020865 39811575
509134174 382376386 327875307
139952538 346275952 12342905
241351404 110548033 485043506
220130821 206150001 346076125
707821705 136020865 641201211
150961833 80003529 403770919
64185289 361447143 28826661
363187792 494631265 208222336
113113441 346275952 175265817
401740897 31069481 734418092
46424625 20215 220071493
96605281 100444537 273117081
573754990 974519321 60069934
136445935 154283746 295753
387816753 401878131 282488831
215816809 204791692 325116392
71290341 599346306 82736284
18857851 754426573 53332033
610050601 9352337 937483024
384869409 894758049 63497752
306229790 240909156 351837241
46269124 515847304 78137354
96605281 30376921 334206880
180191017 195842737 288840796
493400491 362900001 8762311
476095459 110548033 600378241
200002741 139441281 393612591
13321001 10806557 117717930
9107461 160727081 81273346
493564147 21506761 797852206
9972193 331218781 65863045
225752853 13660553 590190553
205878424 4892251 590146613
473649151 256277841 389670191
182482417 779923936 76194865
115528694 47882561 338884712
41844273 22737474 180036781
839162028 42559987 845705751
429842584 44186812 706066945
205050945 405539271 196097329
247256577 217727985 347491741
205050945 295633883 258918178
448670713 107671236 607281827
158549120 624396939 110701090
971745678 289336574 522145863
414043777 455688433 266893201
802227734 346275952 429425056
6513049 157496056 7214091
100287656 33581925 333634569
322264823 451964251 226461135
70794896 93511757 236877847
149423121 145157490 18628304
318812482 245068021 346506841
6872131 52283021 83864221
378151489 413237287 268811602
133568599 166138155 322503169
35978801 215649673 137381744
131210665 51791164 38626971
167767719 46298207 471450101
92569801 100444537 261508825
279278225 745641131 102729550
324860446 345559809 5462721
186032323 168309406 337418797
437830437 145894216 514207933
524112573 700038305 161400157
185798664 84283081 447993781
119420633 39684529 363276661
1315801 656317153 33077122
527644945 9352337 874241974
249626017 414185129 225906017
380046723 396678845 273381188
632959867 317013769 429456952
230096101 29575915 599209807
171834658 652920337 92737493
22864987 157496056 16700121
207514501 122549329 424058053
115250971 10806557 359935185
79044421 295633883 151224262
305103574 247259801 345678206
69586945 7007985 312317251
80312827 554037409 39811575
146128841 524438414 135869896
175739873 50028301 478153909
20101601 547183009 60756961
25190180 491312641 67004313
150083305 157102161 332951176
488643279 157496056 543326317
177979033 27218753 503492977
830122489 10179726 8101602
60794716 346275952 126690383
71241503 885713687 50751121
17694097 114414850 105204485
589041819 192420539 557335090
28536250 624396939 63832636
208181449 195842737 322588021
11760441 83512048 103033061
161908687 20215 12342905
802227734 20215 1044286213
33914941 225093505 122303190
153734127 599346306 112354774
450424945 61628719 681199065
38841946 175612305 150001201
191411920 161585196 344431990
78384769 207839093 40831060
493564147 243252033 413928321
830122489 107671236 4919038
16105291 233122912 33077122
294105836 849364708 76234090
9166183 440545217 61743901
27193366 20215 155470486
96605281 767944308 64777258
632363776 382376386 361489441
29013986 376838105 95148095
131648986 295633883 222484753
318812482 503271261 195089521
195482904 833112841 69007093
564551105 126689429 613427180
624899353 311770963 420592873
794541049 15278671 948869649
16912073 361447143 74549483
328353662 191416073 23021593
11213852 640173493 53761825
171770974 7393156 504900626
513102890 33001176 788929873
267270049 182994421 398364639
44043913 232211501 136335093
182071041 5521985 510511051
428068301 632708623 156026113
246402118 112234499 475082596
731945089 364633123 415967441
222921039 138351697 419181561
371180749 8547167 743697673
579140017 3919805 915356562
563188907 426727928 322867117
35329801 60057145 141857869
127088381 656317153 84496446
439675524 26673235 34889692
35394481 302149849 17384291
144370731 333544889 206217217
612715981 841164161 82934965
371180749 928692901 22218497
275202775 82945297 557479506
16084641 67318257 116567731
148766923 15069349 28473733
301038539 578731785 140493361
35072894 262618057 113703551
126054566 303004016 17384291
182677067 4892251 510780895
195220777 656317153 97658926
215816809 102951001 34478323
52714486 89423416 192859153
312345504 57927875 616784704
115250971 193924935 270126573
67546051 357775673 47389945
724548040 483426946 11061056
607505037 503271261 248738932
48884076 65301143 217467841
341729306 117018634 518837628
252842929 350995954 250965167
228775926 656317153 103215217
10273291 542223250 54281657
144242919 110548033 375452265
341441673 88933406 578782531
339829904 844753451 79636435
134492789 58424563 370373313
366589819 369554881 308674876
839162028 190020061 573501160
146682709 511225090 139288917
194029375 13660553 551826721
582583676 707210477 24524101
7703713 2346931 97158401
571670401 446425331 290600036
332349841 340884025 294036601
172437587 182994421 307556521
9440505 728557737 50329729
14015101 250414225 74052108
287733564 26080791 642349761
18250233 201018651 5965473
172437587 293248237 243383913
293075143 844753451 74388809
553592425 423535069 16700121
133582021 145894216 323459785
35978801 49908573 7600169
390556552 270345901 364335841
10998183 426096892 63925597
183528401 934761151 55792171
270700705 3422680 672611563
330729697 65696401 614363469
194888993 281237665 256880521
94308451 614706241 95637501
736524412 280867852 478912981
170778947 524438414 143013913
661250867 31592649 18628304
292795525 210371329 379484579
67049181 58424563 245297104
110157661 340884025 38626971
261299227 245068021 338360617
410908441 26438881 741982277
218396737 652920337 101004317
5779136 190020061 70295226
760801117 121371761 673548019
525038396 364633123 382337281
305103574 414185129 236877847
115373364 621192452 94267559
102410857 14258091 356968039
522881377 154283746 562358696
152237026 22737474 425830131
362007430 599346306 150740584
9368451 148606057 84372741
207282141 154283746 45300585
570368685 494631265 244126826
187052857 240909156 295988449
596063217 15986233 881246836
689393825 2346931 975000104
959905207 179369311 609145147
289243725 382376386 248462561
185930093 228815511 299410311
6333129 10806557 92968365
246402118 50028301 10547677
29327761 20215 170876808
769901346 182994421 578913013
49891262 461371149 85533585
932657833 27218753 9367370
103875015 39684529 302957593
363295993 369554881 305256019
306260130 369554881 273338713
297462795 177599017 414587994
665769307 6192473 5343101
442114988 193239493 476225353
33754489 342943161 103289162
617482909 270892776 461873746
390204999 64179543 26533000
445598326 168309406 501629319
463654013 482953933 228923176
500489461 593023553 188065747
43471521 333544889 112354774
5701333 405539271 57563122
330729697 213298129 18628304
62212537 436563889 30444417
43471521 47882561 191847406
41431249 49330801 178431175
27753375 346275952 93523321
2527251 6898425 67682649
161595225 432569635 165250381
58219345 767944308 62876621
36743835 599346306 70907019
874205551 20215 1048982679
356129599 182994421 446954405
282960721 36439163 607909545
612715981 382376386 355378111
111772332 112809438 295359102
107133242 357889514 165326761
266331252 767944308 98942584
28513003 281237665 97074446
266288113 868222791 34889692
34505915 222239537 127745437
617482909 8818811 939750607
132982257 338452675 195484489
290919945 190020061 384024486
517225777 193924935 498437083
566123856 247259801 459904936
694899065 513701205 260752141
144967767 664510007 89310565
77071501 270345901 149875051
303369035 14258091 703845089
270700705 311770963 274332976
221901919 585316655 130125737
286613265 451964251 215681397
194029375 844753451 63855121
1315801 779923936 150977
493564147 564628097 9367370
500489461 338790668 15393106
588177396 30376921 836678953
51948776 49330801 231106786
610050601 55931884 739746027
458390401 9352337 826104551
432194673 664510007 153324947
349001498 432569635 236877847
80312827 55466067 262141387
1169981 68826310 58015145
2177591 210371329 63156412
7703713 15986233 5462721
197694641 58424563 486861729
189411817 233122912 301994860
267270049 105280267 498305440
702000157 214296349 35672121
230581441 375529967 225193521
80554408 369554881 127600651
557440876 127303722 609501663
50278705 20919431 245866037
570368685 778786891 153625465
433814599 58424563 662424205
108500869 309525420 176514559
14542800 139238173 39811575
179032129 89423416 423169377
72332170 102709513 2351866
237982051 350995954 240123966
427493121 20430529 761812822
320336719 810250156 79538581
671483056 2346931 974672489
318812482 494631265 196237081
91860059 849364708 6790492
339824497 129509941 501221377
506964073 122549329 604978933
147725641 12276850 424058053
600709123 92276191 710707446
680688277 455688433 319717783
138791961 382376386 176824261
202080642 187916197 2351866
70153311 423535069 113992201
113431717 423162154 138369596
523636285 524438414 212485087
51170920 109538801 190010913
20101601 36622169 132577831
242728435 193924935 22218497
139952538 274743541 233638509
88548189 333544889 152500533
121007446 112809438 7600169
655195849 49330801 27566187
111958401 524438414 113871596
570368685 50028301 757440301
661250867 439390046 328316981
779647359 166900267 20217091
308146561 52283021 607393541
134284701 269079768 232896030
542189694 204226611 488272771
589041819 148606057 568144434
77071501 78378849 253190991
143766593 542500555 38626971
524240257 232211501 10207501
396601528 139441281 506458757
337200535 405539271 258235586
698766505 20215 986878986
7625531 37163731 94767001
238656569 15278671 621225901
63266515 218772953 174190017
627748744 42559987 796548459
525797002 47882561 758751049
264482199 168309406 419181561
269622294 122549329 469945993
107133242 208719265 234746641
619753984 656317153 188061924
31490001 7007985 168873734
646993657 187916197 562358696
722812481 542500555 18628304
484530388 440545217 292967669
72993905 20215 321065884
266331252 201465361 33946623
26136571 36439163 136467215
1826831 281237665 54762481
670184437 368192793 405881057
244347046 302149849 262103498
735802554 503271261 272865061
499910113 502120676 45300585
206409544 684014927 96844776
237049828 311770963 257056801
65895596 68826310 235163041
945169065 289336574 509824873
8127865 324515365 60001195
158915109 379040977 11816309
346878121 93511757 594066878
324143103 459782166 221020039
371180749 464922781 220394526
150566851 22737474 425331745
172437587 426727928 167200489
432194673 52283021 697184281
339829904 386818289 287130701
605608121 20430529 1844453
28939009 7393156 161336322
428068301 160727081 505700625
305103574 187916197 393056114
55966851 39684529 265856263
393060967 894758049 63658741
244119041 810250156 74040313
290919945 31069481 616481173
107133242 204791692 248090201
47468016 157102161 166546709
356129599 599346306 145772009
58798781 289336574 24524101
166476898 77046901 455492613
12413149 464922781 24524101
31128905 35401991 33419436
309683281 350995954 31569691
28513003 166900267 101138001
828473981 464922781 295753
482548375 396678845 307189909
6789484 285543901 61663185
12523789 8818811 5965473
277380013 20215 295753
589041819 20430529 862893721
22681289 564628097 63898283
31028993 684014927 62661537
343525911 540385102 182223169
853872408 208719265 5965473
403570655 386818289 12342905
525038396 754426573 161269257
445849201 833112841 80826121
443992921 121371761 572269556
2443297 262618057 56317093
14807053 139441281 92664460
182793001 480380289 26533000
79044421 275331079 158521993
696918953 192420539 559870213
11407296 350995954 70076535
86194106 52283021 267645574
839763397 275331079 505700625
79044421 92276191 241721026
617121931 195842737 520171044
813158046 5521985 1039188963
2882221 934761151 118877
13987781 67318257 107829169
315209593 540385102 175469886
33327381 540385102 71180332
487334445 237411442 422472557
395981713 262618057 367177777
50467629 317013769 123897277
293658415 117653001 500804866
52065341 58424563 235463944
186832317 33001176 528328841
279632887 426727928 233002390
116846101 640173493 94215557
19518451 275331079 80107724
332349841 203520414 426813056
280008691 814357666 77281491
121879115 256277841 17061662
64979754 81064969 230026625
231023233 44186812 553074481
322469749 36622169 620993737
231228171 93405756 469713317
638456656 7393156 947939536
45398701 524438414 77499206
585996580 249440647 464373052
383876396 668894029 142553614
433814599 410907517 292447741
639838227 28689684 855053761
105136361 128961921 270161225
383092669 736843801 125065538
143766593 508302381 137381744
909226801 767944308 295753
196797685 175612305 332935617
31706306 524438414 72898363
103404898 434249761 126935391
79693357 84283081 249617953
33754489 409771969 80753185
66760051 550182683 92803817
247816229 15986233 631034476
697551503 569912069 221613718
226542447 119509201 430751581
76636912 195842737 200755708
22338001 304344129 84440965
425564789 262618057 377917114
186573766 52283021 30444417
82689571 640173493 79342465
757014423 21506761 930409453
15198205 556678917 60433528
37154507 93511757 157007605
596063217 128327234 615745381
332349841 714681751 114451520
454178071 570252523 168055921
182198095 684014927 93343293
823115777 96435567 734750710
177280881 99650572 46100385
343081774 632708623 125430225
147764387 173687986 308836185
209549333 503271261 160376283
275101187 640173493 116906023
209045227 215649673 9367370
343525911 707210477 122902257
280008691 270892776 304456091
24564001 52283021 131326820
264419273 496431295 182751871
71833713 65301143 254370241
111357121 386818289 150073015
206756311 461371149 176266117
391074379 18121219 10547677
94371079 369554881 156016221
503995482 175612305 518663801
218289344 233122912 312903019
89340377 44907607 281175457
103875015 577224705 99698145
874205551 65696401 804409201
118374401 295633883 193961401
208330 464922781 49732345
921886096 49330801 841861285
170778947 593023553 114638993
93134844 357889514 156116962
47111661 307383775 117236421
181926613 147893796 356268163
382609049 446425331 231482593
306260130 15986233 14903689
218396737 328257965 4180447
90701095 3422680 352323991
215816809 33267690 589905889
17315029 49330801 31569691
416261091 230303026 424843057
65895596 764635453 65449381
98529376 218772953 37843714
29460386 55931884 8101602
794301661 325077933 35672121
195482904 108202711 425267053
290135834 325077933 280204921
534494690 133153541 589885981
708357233 585316655 222343676
510587533 39684529 12342905
220130821 259581297 298828993
18332128 868222791 49883637
75520156 7393156 315486491
18605137 270892776 77716381
306260130 182340073 400221571
927185983 2346931 1061749585
254209425 156332980 409437305
112559881 172919674 17061662
354920281 78378849 604534933
16329601 84283081 112278501
257347799 2915251 650413097
55443391 247259801 139982923
173815801 175612305 15393106
114241975 156332980 276866920
12663547 464922781 64297552
406903870 24749600 737128147
959905207 106362525 46100385
248427013 143930017 423169377
760801117 311770963 451755706
119141821 304344129 198742753
